クラス BeanMetadataAttributeAccessor
java.lang.ObjectSE
org.springframework.core.AttributeAccessorSupport
org.springframework.beans.BeanMetadataAttributeAccessor
- 実装されたすべてのインターフェース:
SerializableSE
、BeanMetadataElement
、AttributeAccessor
public class BeanMetadataAttributeAccessor
extends AttributeAccessorSupport
implements BeanMetadataElement
AttributeAccessorSupport
の拡張。定義ソースを追跡するために、属性を BeanMetadataAttribute
オブジェクトとして保持します。- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
addMetadataAttribute
(BeanMetadataAttribute attribute) 指定された BeanMetadataAttribute をこのアクセサーの属性セットに追加します。getAttribute
(StringSE name) name
で識別される属性の値を取得します。getMetadataAttribute
(StringSE name) このアクセサーの属性セットで、指定された BeanMetadataAttribute を検索します。このメタデータ要素の構成ソースObject
を返します(null
の場合があります)。removeAttribute
(StringSE name) name
で識別される属性を削除し、その値を返します。void
setAttribute
(StringSE name, ObjectSE value) name
で定義された属性を、指定されたvalue
に設定します。void
このメタデータ要素の構成ソースObject
を設定します。クラス org.springframework.core.AttributeAccessorSupport から継承されたメソッド
attributeNames, computeAttribute, copyAttributesFrom, equals, hasAttribute, hashCode
コンストラクターの詳細
BeanMetadataAttributeAccessor
public BeanMetadataAttributeAccessor()
メソッドの詳細
setSource
このメタデータ要素の構成ソースObject
を設定します。オブジェクトの正確な型は、使用される構成メカニズムによって異なります。
getSource
インターフェースからコピーされた説明:BeanMetadataElement
このメタデータ要素の構成ソースObject
を返します(null
の場合があります)。- 次で指定:
- インターフェース
BeanMetadataElement
のgetSource
addMetadataAttribute
指定された BeanMetadataAttribute をこのアクセサーの属性セットに追加します。- パラメーター:
attribute
- 登録する BeanMetadataAttribute オブジェクト
getMetadataAttribute
このアクセサーの属性セットで、指定された BeanMetadataAttribute を検索します。- パラメーター:
name
- 属性の名前- 戻り値:
- 対応する BeanMetadataAttribute オブジェクト、またはそのような属性が定義されていない場合は
null
setAttribute
インターフェースからコピーされた説明:AttributeAccessor
name
で定義された属性を、指定されたvalue
に設定します。value
がnull
の場合、属性はremoved
です。一般に、ユーザーは、クラスまたはパッケージ名を接頭辞として使用するなど、完全修飾名を使用して、他のメタデータ属性との重複を防ぐように注意する必要があります。
- 次で指定:
- インターフェース
AttributeAccessor
のsetAttribute
- オーバーライド:
- クラス
AttributeAccessorSupport
のsetAttribute
- パラメーター:
name
- 一意の属性キーvalue
- 添付する属性値
getAttribute
インターフェースからコピーされた説明:AttributeAccessor
name
で識別される属性の値を取得します。属性が存在しない場合は
null
を返します。- 次で指定:
- インターフェース
AttributeAccessor
のgetAttribute
- オーバーライド:
- クラス
AttributeAccessorSupport
のgetAttribute
- パラメーター:
name
- 一意の属性キー- 戻り値:
- 属性の現在の値(存在する場合)
removeAttribute
インターフェースからコピーされた説明:AttributeAccessor
name
で識別される属性を削除し、その値を返します。name
に属性が見つからない場合は、null
を返します。- 次で指定:
- インターフェース
AttributeAccessor
のremoveAttribute
- オーバーライド:
- クラス
AttributeAccessorSupport
のremoveAttribute
- パラメーター:
name
- 一意の属性キー- 戻り値:
- 属性の最後の値(存在する場合)