|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.config.java.valuesource.CompositeValueResolver
public class CompositeValueResolver
Aggregates one or more ValueResolver instances, delegating calls to
resolve(String, Class).
| Constructor Summary | |
|---|---|
CompositeValueResolver(java.util.Map<java.lang.String,ValueResolver> resolvers)
Creates a new CompositeValueResolver instance based on a map of
ValueResolver instances. |
|
| Method Summary | ||
|---|---|---|
void |
add(ValueResolver resolver)
|
|
static CompositeValueResolver |
forMember(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory,
java.lang.reflect.Field field)
Aggregates any ValueResolver beans from beanFactory into a new
CompositeValueResolver instance. |
|
static CompositeValueResolver |
forMember(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory,
java.lang.reflect.Method method)
Aggregates any ValueResolver beans from beanFactory into a new
CompositeValueResolver instance. |
|
|
resolve(java.lang.String name,
java.lang.Class<?> requiredType)
Resolves name against underlying value source, returning type specified by requiredType. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CompositeValueResolver(java.util.Map<java.lang.String,ValueResolver> resolvers)
CompositeValueResolver instance based on a map of
ValueResolver instances.
Instances are sorted in reverse-order of the names of their keys in the map.
resolvers - resolvers to aggregate into one composite| Method Detail |
|---|
public void add(ValueResolver resolver)
public <T> T resolve(java.lang.String name,
java.lang.Class<?> requiredType)
ValueResolver
resolve in interface ValueResolvername - name of the value to resolverequiredType - work around Java type erasure
public static CompositeValueResolver forMember(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory,
java.lang.reflect.Field field)
ValueResolver beans from beanFactory into a new
CompositeValueResolver instance.
beanFactory - enclosing bean factory containing one or more ValueResolver beansfield - supplied for error-reporting purposes
CompositeValueResolver instance
java.lang.IllegalStateException - if no ValueResolver instances can be found in beanFactory
public static CompositeValueResolver forMember(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory,
java.lang.reflect.Method method)
ValueResolver beans from beanFactory into a new
CompositeValueResolver instance.
beanFactory - enclosing bean factory containing one or more ValueResolver beansmethod - supplied for error-reporting purposes
CompositeValueResolver instance
java.lang.IllegalStateException - if no ValueResolver instances can be found in beanFactory
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||