パッケージ org.springframework.beans

クラス BeanMetadataAttributeAccessor

java.lang.ObjectSE
org.springframework.core.AttributeAccessorSupport
org.springframework.beans.BeanMetadataAttributeAccessor
実装されたすべてのインターフェース:
SerializableSEBeanMetadataElementAttributeAccessor
既知の直属サブクラス
AbstractBeanDefinitionAutowireCandidateQualifierPropertyValue

public class BeanMetadataAttributeAccessor extends AttributeAccessorSupport implements BeanMetadataElement
AttributeAccessorSupport の拡張。定義ソースを追跡するために、属性を BeanMetadataAttribute オブジェクトとして保持します。
導入:
2.5
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • BeanMetadataAttributeAccessor

      public BeanMetadataAttributeAccessor()
  • メソッドの詳細

    • setSource

      public void setSource(@Nullable ObjectSE source)
      このメタデータ要素の構成ソース Object を設定します。

      オブジェクトの正確な型は、使用される構成メカニズムによって異なります。

    • getSource

      @Nullable public ObjectSE getSource()
      インターフェースからコピーされた説明: BeanMetadataElement
      このメタデータ要素の構成ソース Object を返します(null の場合があります)。
      次で指定:
      インターフェース BeanMetadataElementgetSource 
    • addMetadataAttribute

      public void addMetadataAttribute(BeanMetadataAttribute attribute)
      指定された BeanMetadataAttribute をこのアクセサーの属性セットに追加します。
      パラメーター:
      attribute - 登録する BeanMetadataAttribute オブジェクト
    • getMetadataAttribute

      @Nullable public BeanMetadataAttribute getMetadataAttribute(StringSE name)
      このアクセサーの属性セットで、指定された BeanMetadataAttribute を検索します。
      パラメーター:
      name - 属性の名前
      戻り値:
      対応する BeanMetadataAttribute オブジェクト、またはそのような属性が定義されていない場合は null 
    • setAttribute

      public void setAttribute(StringSE name, @Nullable ObjectSE value)
      インターフェースからコピーされた説明: AttributeAccessor
      name で定義された属性を、指定された value に設定します。

      value が null の場合、属性は removed です。

      一般に、ユーザーは、クラスまたはパッケージ名を接頭辞として使用するなど、完全修飾名を使用して、他のメタデータ属性との重複を防ぐように注意する必要があります。

      次で指定:
      インターフェース AttributeAccessorsetAttribute 
      オーバーライド:
      クラス AttributeAccessorSupportsetAttribute 
      パラメーター:
      name - 一意の属性キー
      value - 添付する属性値
    • getAttribute

      @Nullable public ObjectSE getAttribute(StringSE name)
      インターフェースからコピーされた説明: AttributeAccessor
      name で識別される属性の値を取得します。

      属性が存在しない場合は null を返します。

      次で指定:
      インターフェース AttributeAccessorgetAttribute 
      オーバーライド:
      クラス AttributeAccessorSupportgetAttribute 
      パラメーター:
      name - 一意の属性キー
      戻り値:
      属性の現在の値(存在する場合)
    • removeAttribute

      @Nullable public ObjectSE removeAttribute(StringSE name)
      インターフェースからコピーされた説明: AttributeAccessor
      name で識別される属性を削除し、その値を返します。

      name に属性が見つからない場合は、null を返します。

      次で指定:
      インターフェース AttributeAccessorremoveAttribute 
      オーバーライド:
      クラス AttributeAccessorSupportremoveAttribute 
      パラメーター:
      name - 一意の属性キー
      戻り値:
      属性の最後の値(存在する場合)