org.rosenvold.spring.convention.beanclassresolvers
Class GenericNameToClassResolver

java.lang.Object
  extended by org.rosenvold.spring.convention.beanclassresolvers.GenericNameToClassResolver
All Implemented Interfaces:
NameToClassResolver
Direct Known Subclasses:
DefaultBeanClassResolver

public class GenericNameToClassResolver
extends Object
implements NameToClassResolver

Author:
Kristian Rosenvold

Constructor Summary
GenericNameToClassResolver(InterfaceToImplementationMapper... mappers)
           
 
Method Summary
 Class resolveBean(String name, CandidateEvaluator candidateEvaluator)
          Resolve a name to a class
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericNameToClassResolver

public GenericNameToClassResolver(InterfaceToImplementationMapper... mappers)
Method Detail

resolveBean

public Class resolveBean(String name,
                         CandidateEvaluator candidateEvaluator)
Description copied from interface: NameToClassResolver
Resolve a name to a class

Specified by:
resolveBean in interface NameToClassResolver
Parameters:
name - The bean name. This will usually be a full class name. If this points to a class, it should be used as a bean directly. If it points to an interface, the implementation should decide how to map this to an implementation class.
Returns:
A class or null if no resolution can be established. Convention will pass unresolvable names onto the parent context.


Copyright © 2011. All Rights Reserved.