クラス BeanMap
java.lang.ObjectSE
org.springframework.cglib.beans.BeanMap
- 実装されたすべてのインターフェース:
MapSE
JavaBean の
Map
ベースのビュー。デフォルトのキーのセットは、すべてのプロパティ名(getter または setter)の和集合です。読み取り専用プロパティを設定しようとしても無視され、書き込み専用プロパティは null
として返されます。オブジェクトの削除はサポートされていません(キーセットは固定されています)。- 作成者:
- Chris Nokleberg
ネストされたクラスのサマリー
フィールドサマリー
修飾子と型フィールド説明protected ObjectSE
static final int
マップのキーセットに反映されるプロパティを読み取り可能なプロパティに制限します。static final int
マップのキーセットに反映されるプロパティを書き込み可能なプロパティに制限します。コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
clear()
boolean
containsKey
(ObjectSE key) boolean
containsValue
(ObjectSE value) static BeanMap
新しいBeanMap
を作成するためのヘルパーメソッド。entrySet()
boolean
abstract ObjectSE
Bean のプロパティを取得します。getBean()
このマップで現在使用されている Bean を返します。abstract ClassSE
getPropertyType
(StringSE name) プロパティの型を取得します。int
hashCode()
boolean
isEmpty()
abstract BeanMap
newInstance
(ObjectSE bean) 指定された Bean を使用して、新しいBeanMap
インスタンスを作成します。abstract ObjectSE
Bean のプロパティを設定します。void
void
このマップが使用する基礎となる Bean を変更します。int
size()
toString()
values()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, keySet, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSE
フィールドの詳細
REQUIRE_GETTER
public static final int REQUIRE_GETTERマップのキーセットに反映されるプロパティを読み取り可能なプロパティに制限します。REQUIRE_SETTER
public static final int REQUIRE_SETTERマップのキーセットに反映されるプロパティを書き込み可能なプロパティに制限します。bean
コンストラクターの詳細
BeanMap
protected BeanMap()BeanMap
メソッドの詳細
create
新しいBeanMap
を作成するためのヘルパーメソッド。生成されたインスタンスをより細かく制御するには、この静的メソッドの代わりにBeanMap.Generator
の新しいインスタンスを使用します。- パラメーター:
bean
- マップにある JavaBean- 戻り値:
- 新しい
BeanMap
インスタンス
newInstance
指定された Bean を使用して、新しいBeanMap
インスタンスを作成します。これは、create(java.lang.Object)
静的メソッドを使用するよりも高速です。- パラメーター:
bean
- マップにある JavaBean- 戻り値:
- 新しい
BeanMap
インスタンス
getPropertyType
プロパティの型を取得します。- パラメーター:
name
- JavaBean プロパティの名前- 戻り値:
- プロパティの型、またはプロパティが存在しない場合は null
get
put
get
Bean のプロパティを取得します。これにより、BeanMap
を複数の Bean に静的に使用できます。マップに関連付けられた Bean インスタンスは無視され、代わりにこのメソッドに渡された Bean が使用されます。- パラメーター:
bean
- クエリする Bean。このBeanMap
の型と互換性がある必要がありますkey
- 文字列である必要があります- 戻り値:
- 現在の値、または一致するプロパティがない場合は null
put
Bean のプロパティを設定します。これにより、BeanMap
を複数の Bean に静的に使用できます。マップに関連付けられた Bean インスタンスは無視され、代わりにこのメソッドに渡された Bean が使用されます。- パラメーター:
key
- 文字列である必要があります- 戻り値:
- 古い値(存在する場合)、または null
setBean
このマップが使用する基礎となる Bean を変更します。- パラメーター:
bean
- 新しい JavaBean- 関連事項:
getBean
このマップで現在使用されている Bean を返します。- 戻り値:
- 現在の JavaBean
- 関連事項:
clear
public void clear()containsKey
- 次で指定:
- インターフェース
MapSE
のcontainsKeySE
containsValue
- 次で指定:
- インターフェース
MapSE
のcontainsValueSE
size
public int size()isEmpty
public boolean isEmpty()remove
putAll
equals
hashCode
public int hashCode()entrySet
values
toString