クラス BeanMap

java.lang.ObjectSE
org.springframework.cglib.beans.BeanMap
実装されたすべてのインターフェース:
MapSE

public abstract class BeanMap extends ObjectSE implements MapSE
JavaBean の Map ベースのビュー。デフォルトのキーのセットは、すべてのプロパティ名(getter または setter)の和集合です。読み取り専用プロパティを設定しようとしても無視され、書き込み専用プロパティは null として返されます。オブジェクトの削除はサポートされていません(キーセットは固定されています)。
作成者:
Chris Nokleberg
  • フィールドの詳細

  • コンストラクターの詳細

    • BeanMap

      protected BeanMap()
    • BeanMap

      protected BeanMap(ObjectSE bean)
  • メソッドの詳細

    • create

      public static BeanMap create(ObjectSE bean)
      新しい BeanMap を作成するためのヘルパーメソッド。生成されたインスタンスをより細かく制御するには、この静的メソッドの代わりに BeanMap.Generator の新しいインスタンスを使用します。
      パラメーター:
      bean - マップにある JavaBean
      戻り値:
      新しい BeanMap インスタンス
    • newInstance

      public abstract BeanMap newInstance(ObjectSE bean)
      指定された Bean を使用して、新しい BeanMap インスタンスを作成します。これは、create(java.lang.Object) 静的メソッドを使用するよりも高速です。
      パラメーター:
      bean - マップにある JavaBean
      戻り値:
      新しい BeanMap インスタンス
    • getPropertyType

      public abstract ClassSE getPropertyType(StringSE name)
      プロパティの型を取得します。
      パラメーター:
      name - JavaBean プロパティの名前
      戻り値:
      プロパティの型、またはプロパティが存在しない場合は null
    • get

      public ObjectSE get(ObjectSE key)
      次で指定:
      インターフェース MapSEgetSE 
    • put

      public ObjectSE put(ObjectSE key, ObjectSE value)
      次で指定:
      インターフェース MapSEputSE 
    • get

      public abstract ObjectSE get(ObjectSE bean, ObjectSE key)
      Bean のプロパティを取得します。これにより、BeanMap を複数の Bean に静的に使用できます。マップに関連付けられた Bean インスタンスは無視され、代わりにこのメソッドに渡された Bean が使用されます。
      パラメーター:
      bean - クエリする Bean。この BeanMap の型と互換性がある必要があります
      key - 文字列である必要があります
      戻り値:
      現在の値、または一致するプロパティがない場合は null
    • put

      public abstract ObjectSE put(ObjectSE bean, ObjectSE key, ObjectSE value)
      Bean のプロパティを設定します。これにより、BeanMap を複数の Bean に静的に使用できます。マップに関連付けられた Bean インスタンスは無視され、代わりにこのメソッドに渡された Bean が使用されます。
      パラメーター:
      key - 文字列である必要があります
      戻り値:
      古い値(存在する場合)、または null
    • setBean

      public void setBean(ObjectSE bean)
      このマップが使用する基礎となる Bean を変更します。
      パラメーター:
      bean - 新しい JavaBean
      関連事項:
    • getBean

      public ObjectSE getBean()
      このマップで現在使用されている Bean を返します。
      戻り値:
      現在の JavaBean
      関連事項:
    • clear

      public void clear()
      次で指定:
      インターフェース MapSEclear 
    • containsKey

      public boolean containsKey(ObjectSE key)
      次で指定:
      インターフェース MapSEcontainsKeySE 
    • containsValue

      public boolean containsValue(ObjectSE value)
      次で指定:
      インターフェース MapSEcontainsValueSE 
    • size

      public int size()
      次で指定:
      インターフェース MapSEsize 
    • isEmpty

      public boolean isEmpty()
      次で指定:
      インターフェース MapSEisEmpty 
    • remove

      public ObjectSE remove(ObjectSE key)
      次で指定:
      インターフェース MapSEremoveSE 
    • putAll

      public void putAll(MapSE t)
      次で指定:
      インターフェース MapSEputAllSE 
    • equals

      public boolean equals(ObjectSE o)
      次で指定:
      インターフェース MapSEequalsSE 
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      次で指定:
      インターフェース MapSEhashCode 
      オーバーライド:
      クラス ObjectSEhashCode 
    • entrySet

      public SetSE entrySet()
      次で指定:
      インターフェース MapSEentrySet 
    • values

      public CollectionSE values()
      次で指定:
      インターフェース MapSEvalues 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString