public class TypedStringValue extends ObjectSE implements BeanMetadataElement
このホルダーは、文字列値とターゲット型を格納するだけです。実際の変換は Bean ファクトリによって実行されます。
BeanDefinition.getPropertyValues()
, MutablePropertyValues.addPropertyValue(org.springframework.beans.PropertyValue)
コンストラクターと説明 |
---|
TypedStringValue(StringSE value) 指定された文字列値に新しい TypedStringValue を作成します。 |
TypedStringValue(StringSE value, ClassSE<?> targetType) 指定された文字列値とターゲット型に対して新しい TypedStringValue を作成します。 |
TypedStringValue(StringSE value, StringSE targetTypeName) 指定された文字列値とターゲット型に対して新しい TypedStringValue を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE other) |
ObjectSE | getSource() このメタデータ要素の構成ソース Object を返します(null の場合があります)。 |
StringSE | getSpecifiedTypeName() この特定の値に実際に指定されている型名があれば、それを返します。 |
ClassSE<?> | getTargetType() 変換する型を返します。 |
StringSE | getTargetTypeName() 変換する型を返します。 |
StringSE | getValue() 文字列値を返します。 |
int | hashCode() |
boolean | hasTargetType() この型指定された文字列値がターゲットの型を持つかどうかを返します。 |
boolean | isDynamic() この値が動的としてマークされているかどうかを返します。 |
ClassSE<?> | resolveTargetType(ClassLoaderSE classLoader) 変換する型を決定し、必要に応じて指定されたクラス名から解決します。 |
void | setDynamic() この値を動的としてマークします。 |
void | setSource(ObjectSE source) このメタデータ要素の構成ソース Object を設定します。 |
void | setSpecifiedTypeName(StringSE specifiedTypeName) この特定の値があれば、実際に指定されている型名を設定します。 |
void | setTargetType(ClassSE<?> targetType) 変換する型を設定します。 |
void | setTargetTypeName(StringSE targetTypeName) 変換する型を指定します。 |
void | setValue(StringSE value) 文字列値を設定します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public TypedStringValue(@Nullable StringSE value)
TypedStringValue
を作成します。value
- 文字列値 public TypedStringValue(@Nullable StringSE value, ClassSE<?> targetType)
TypedStringValue
を作成します。value
- 文字列値 targetType
- 変換する型 public TypedStringValue(@Nullable StringSE value, StringSE targetTypeName)
TypedStringValue
を作成します。value
- 文字列値 targetTypeName
- 変換する型 public void setValue(@Nullable StringSE value)
登録された値を操作する場合にのみ必要です(BeanFactoryPostProcessors など)。
public void setTargetType(ClassSE<?> targetType)
登録された値を操作する場合にのみ必要です(BeanFactoryPostProcessors など)。
public ClassSE<?> getTargetType()
public boolean hasTargetType()
@Nullable public ClassSE<?> resolveTargetType(@Nullable ClassLoaderSE classLoader) throws ClassNotFoundExceptionSE
classLoader
- (潜在的な)クラス名の解決に使用する ClassLoaderClassNotFoundExceptionSE
- 型を解決できない場合 public void setSource(@Nullable ObjectSE source)
Object
を設定します。オブジェクトの正確な型は、使用される構成メカニズムによって異なります。
@Nullable public ObjectSE getSource()
BeanMetadataElement
Object
を返します(null
の場合があります)。BeanMetadataElement
の getSource
public void setSpecifiedTypeName(@Nullable StringSE specifiedTypeName)
@Nullable public StringSE getSpecifiedTypeName()
public void setDynamic()
public boolean isDynamic()
public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE