クラス PropertyValue
java.lang.ObjectSE
org.springframework.core.AttributeAccessorSupport
org.springframework.beans.BeanMetadataAttributeAccessor
org.springframework.beans.PropertyValue
- 実装されたすべてのインターフェース:
SerializableSE
、BeanMetadataElement
、AttributeAccessor
個々の Bean プロパティの情報と値を保持するオブジェクト。プロパティ名でキー付けされたマップにすべてのプロパティを格納するだけでなく、ここでオブジェクトを使用すると、柔軟性が向上し、インデックス付きプロパティなどを最適化された方法で処理できます。
このオブジェクトは適用されるオブジェクトについて何も知らないため、BeanWrapper
実装は必要な変換をすべて処理する必要があることに注意してください。
- 導入:
- 2001 年 5 月 13 日
- 作成者:
- Rod Johnson, Rob Harrop, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明PropertyValue
(StringSE name, ObjectSE value) 新しい PropertyValue インスタンスを作成します。PropertyValue
(PropertyValue original) コピーコンストラクター。PropertyValue
(PropertyValue original, ObjectSE newValue) 元のバリューホルダーの新しい値を公開するコンストラクター。メソッドのサマリー
修飾子と型メソッド説明boolean
型変換を処理した後、このプロパティ値の変換値を返します。getName()
プロパティの名前を返します。このバリューホルダーの元の PropertyValue インスタンスを返します。getValue()
プロパティの値を返します。int
hashCode()
boolean
このホルダーに変換済みの値がすでに含まれているか(true
)、または値をまだ変換する必要があるか(false
)を返します。boolean
これがオプションの値であるかどうか、つまり、対応するプロパティがターゲットクラスに存在しない場合に無視されるかどうかを返します。void
setConvertedValue
(ObjectSE value) 処理された型変換の後、このプロパティ値の変換された値を設定します。void
setOptional
(boolean optional) これがオプションの値かどうか、つまり対応するプロパティがターゲットクラスに存在しない場合に無視されるかどうかを設定します。toString()
クラス org.springframework.beans.BeanMetadataAttributeAccessor から継承されたメソッド
addMetadataAttribute, getAttribute, getMetadataAttribute, getSource, removeAttribute, setAttribute, setSource
クラス org.springframework.core.AttributeAccessorSupport から継承されたメソッド
attributeNames, computeAttribute, copyAttributesFrom, hasAttribute
コンストラクターの詳細
PropertyValue
新しい PropertyValue インスタンスを作成します。- パラメーター:
name
- プロパティの名前 (非null
)value
- プロパティの値 (型変換の前に)
PropertyValue
コピーコンストラクター。- パラメーター:
original
- コピーする PropertyValue (非null
)
PropertyValue
元の値ホルダーの新しい値を公開するコンストラクター。元のホルダーは、新しいホルダーのソースとして公開されます。- パラメーター:
original
- リンクする PropertyValue (非null
)newValue
- 適用する新しい値
メソッドの詳細
getName
プロパティの名前を返します。getValue
プロパティの値を返します。ここでは型変換は行われないことに注意してください。型変換を実行するのは BeanWrapper 実装の責任です。
getOriginalPropertyValue
このバリューホルダーの元の PropertyValue インスタンスを返します。- 戻り値:
- 元の PropertyValue(このバリューホルダーのソースまたはこのバリューホルダー自体)。
setOptional
public void setOptional(boolean optional) これがオプションの値かどうか、つまり対応するプロパティがターゲットクラスに存在しない場合に無視されるかどうかを設定します。- 導入:
- 3.0
isOptional
public boolean isOptional()これがオプションの値であるかどうか、つまり、対応するプロパティがターゲットクラスに存在しない場合に無視されるかどうかを返します。- 導入:
- 3.0
isConverted
public boolean isConverted()このホルダーに変換済みの値がすでに含まれているか(true
)、または値をまだ変換する必要があるか(false
)を返します。setConvertedValue
処理された型変換の後、このプロパティ値の変換された値を設定します。getConvertedValue
型変換を処理した後、このプロパティ値の変換値を返します。equals
- オーバーライド:
- クラス
AttributeAccessorSupport
のequals
hashCode
public int hashCode()- オーバーライド:
- クラス
AttributeAccessorSupport
のhashCode
toString