|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.beans.factory.config.ConstructorArgumentValues
Holder for constructor argument values for a bean. Supports values for a specific index in the constructor argument list and generic matches by type.
| Nested Class Summary | |
static class |
ConstructorArgumentValues.ValueHolder
Holder for a constructor argument value, with an optional type attribute indicating the target type of the actual constructor argument. |
| Constructor Summary | |
ConstructorArgumentValues()
Create new ConstructorArgumentValues. |
|
ConstructorArgumentValues(ConstructorArgumentValues other)
Deep copy constructor. |
|
| Method Summary | |
void |
addArgumentValues(ConstructorArgumentValues other)
Copy all given argument values into this object. |
void |
addGenericArgumentValue(Object value)
Add generic argument value to be matched by type. |
void |
addGenericArgumentValue(Object value,
String type)
Add generic argument value to be matched by type. |
void |
addIndexedArgumentValue(int index,
Object value)
Add argument value for the given index in the constructor argument list. |
void |
addIndexedArgumentValue(int index,
Object value,
String type)
Add argument value for the given index in the constructor argument list. |
int |
getArgumentCount()
Return the number of arguments held in this instance. |
ConstructorArgumentValues.ValueHolder |
getArgumentValue(int index,
Class requiredType)
Look for an argument value that either corresponds to the given index in the constructor argument list or generically matches by type. |
ConstructorArgumentValues.ValueHolder |
getGenericArgumentValue(Class requiredType)
Look for a generic argument value that matches the given type. |
Set |
getGenericArgumentValues()
Return the set of generic argument values. |
ConstructorArgumentValues.ValueHolder |
getIndexedArgumentValue(int index,
Class requiredType)
Get argument value for the given index in the constructor argument list. |
Map |
getIndexedArgumentValues()
Return the map of indexed argument values. |
int |
getNrOfArguments()
Deprecated. in favor of getArgumentCount |
boolean |
isEmpty()
Return if this holder does not contain any argument values, neither indexed ones nor generic ones. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ConstructorArgumentValues()
public ConstructorArgumentValues(ConstructorArgumentValues other)
| Method Detail |
public void addArgumentValues(ConstructorArgumentValues other)
public void addIndexedArgumentValue(int index,
Object value)
index - the index in the constructor argument listvalue - the argument value
public void addIndexedArgumentValue(int index,
Object value,
String type)
index - the index in the constructor argument listvalue - the argument value
public ConstructorArgumentValues.ValueHolder getIndexedArgumentValue(int index,
Class requiredType)
index - the index in the constructor argument list
public Map getIndexedArgumentValues()
ConstructorArgumentValues.ValueHolderpublic void addGenericArgumentValue(Object value)
Note: A single generic argument value will just be used once, rather than matched multiple times (as of Spring 1.1).
value - the argument value
public void addGenericArgumentValue(Object value,
String type)
Note: A single generic argument value will just be used once, rather than matched multiple times (as of Spring 1.1).
value - the argument valuepublic ConstructorArgumentValues.ValueHolder getGenericArgumentValue(Class requiredType)
requiredType - the type to match
public Set getGenericArgumentValues()
ConstructorArgumentValues.ValueHolder
public ConstructorArgumentValues.ValueHolder getArgumentValue(int index,
Class requiredType)
index - the index in the constructor argument listrequiredType - the type to match
public int getArgumentCount()
public int getNrOfArguments()
getArgumentCount()public boolean isEmpty()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||