クラス 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
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddMetadataAttribute(BeanMetadataAttribute attribute) 指定された BeanMetadataAttribute をこのアクセサーの属性セットに追加します。getAttribute(StringSE name) nameで識別される属性の値を取得します。getMetadataAttribute(StringSE name) このアクセサーの属性セットで、指定された BeanMetadataAttribute を検索します。このメタデータ要素の構成ソースObjectを返します(nullの場合があります)。removeAttribute(StringSE name) nameで識別される属性を削除し、その値を返します。voidsetAttribute(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
インターフェースからコピーされた説明:AttributeAccessornameで定義された属性を、指定されたvalueに設定します。valueがnullの場合、属性はremovedです。一般に、ユーザーは、クラスまたはパッケージ名を接頭辞として使用するなど、完全修飾名を使用して、他のメタデータ属性との重複を防ぐように注意する必要があります。
- 次で指定:
- インターフェース
AttributeAccessorのsetAttribute - オーバーライド:
- クラス
AttributeAccessorSupportのsetAttribute - パラメーター:
name- 一意の属性キーvalue- 添付する属性値
getAttribute
インターフェースからコピーされた説明:AttributeAccessornameで識別される属性の値を取得します。属性が存在しない場合は
nullを返します。- 次で指定:
- インターフェース
AttributeAccessorのgetAttribute - オーバーライド:
- クラス
AttributeAccessorSupportのgetAttribute - パラメーター:
name- 一意の属性キー- 戻り値:
- 属性の現在の値(存在する場合)
removeAttribute
インターフェースからコピーされた説明:AttributeAccessornameで識別される属性を削除し、その値を返します。nameに属性が見つからない場合は、nullを返します。- 次で指定:
- インターフェース
AttributeAccessorのremoveAttribute - オーバーライド:
- クラス
AttributeAccessorSupportのremoveAttribute - パラメーター:
name- 一意の属性キー- 戻り値:
- 属性の最後の値(存在する場合)