类 ConstructorArgumentValues.ValueHolder
- java.lang.Object
- org.springframework.beans.factory.config.ConstructorArgumentValues.ValueHolder
- 所有已实现的接口:
BeanMetadataElement
public static class ConstructorArgumentValues.ValueHolder extends Object implements BeanMetadataElement
Holder for a constructor argument value, with an optional type attribute indicating the target type of the actual constructor argument.
构造器概要
构造器 构造器 说明 ValueHolder(Object value)Create a new ValueHolder for the given value.ValueHolder(Object value, String type)Create a new ValueHolder for the given value and type.ValueHolder(Object value, String type, String name)Create a new ValueHolder for the given value, type and name.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ConstructorArgumentValues.ValueHoldercopy()Create a copy of this ValueHolder: that is, an independent ValueHolder instance with the same contents.ObjectgetConvertedValue()Return the converted value of the constructor argument, after processed type conversion.StringgetName()Return the name of the constructor argument.ObjectgetSource()Return the configuration sourceObjectfor this metadata element (may benull).StringgetType()Return the type of the constructor argument.ObjectgetValue()Return the value for the constructor argument.booleanisConverted()Return whether this holder contains a converted value already (true), or whether the value still needs to be converted (false).voidsetConvertedValue(Object value)Set the converted value of the constructor argument, after processed type conversion.voidsetName(String name)Set the name of the constructor argument.voidsetSource(Object source)Set the configuration sourceObjectfor this metadata element.voidsetType(String type)Set the type of the constructor argument.voidsetValue(Object value)Set the value for the constructor argument.
构造器详细资料
ValueHolder
public ValueHolder(Object value)
Create a new ValueHolder for the given value.- 参数:
value- the argument value
ValueHolder
public ValueHolder(Object value, String type)
Create a new ValueHolder for the given value and type.- 参数:
value- the argument valuetype- the type of the constructor argument
ValueHolder
public ValueHolder(Object value, String type, String name)
Create a new ValueHolder for the given value, type and name.- 参数:
value- the argument valuetype- the type of the constructor argumentname- the name of the constructor argument
方法详细资料
setSource
public void setSource(Object source)
Set the configuration sourceObjectfor this metadata element.The exact type of the object will depend on the configuration mechanism used.
getSource
public Object getSource()
从接口复制的说明:BeanMetadataElementReturn the configuration sourceObjectfor this metadata element (may benull).- 指定者:
getSource在接口中BeanMetadataElement
isConverted
public boolean isConverted()
Return whether this holder contains a converted value already (true), or whether the value still needs to be converted (false).
setConvertedValue
public void setConvertedValue(Object value)
Set the converted value of the constructor argument, after processed type conversion.
getConvertedValue
public Object getConvertedValue()
Return the converted value of the constructor argument, after processed type conversion.
copy
public ConstructorArgumentValues.ValueHolder copy()
Create a copy of this ValueHolder: that is, an independent ValueHolder instance with the same contents.