クラス MutablePropertyValues
java.lang.ObjectSE
org.springframework.beans.MutablePropertyValues
- 実装されたすべてのインターフェース:
SerializableSE
、IterableSE<PropertyValue>
、PropertyValues
- 既知の直属サブクラス
ServletRequestParameterPropertyValues
PropertyValues
インターフェースのデフォルト実装。プロパティの簡単な操作を可能にし、マップからのディープコピーと構築をサポートするコンストラクターを提供します。- 導入:
- 2001 年 5 月 13 日
- 作成者:
- Rod Johnson, Juergen Hoeller, Rob Harrop
- 関連事項:
コンストラクターのサマリー
コンストラクター説明新しい空の MutablePropertyValues オブジェクトを作成します。MutablePropertyValues
(ListSE<PropertyValue> propertyValueList) 指定された PropertyValue オブジェクトのリストをそのまま使用して、新しい MutablePropertyValues オブジェクトを作成します。MutablePropertyValues
(MapSE<?, ?> original) マップから新しい MutablePropertyValues オブジェクトを作成します。MutablePropertyValues
(PropertyValues original) ディープコピーコンストラクター。方法の概要
修飾子と型メソッド説明PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。void
addPropertyValue
(StringSE propertyName, ObjectSE propertyValue) プロパティ名とプロパティ値を取るaddPropertyValue
のオーバーロードされたバージョン。PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。addPropertyValues
(MapSE<?, ?> other) 指定されたマップからすべてのプロパティ値を追加します。addPropertyValues
(PropertyValues other) 指定されたすべての PropertyValues をこのオブジェクトにコピーします。前の PropertyValues 以降の変更を返します。void
clearProcessedProperty
(StringSE propertyName) 指定されたプロパティの「処理済み」登録がある場合はクリアします。boolean
このプロパティのプロパティ値(または他の処理エントリ)はありますか?boolean
生のプロパティ値がある場合は取得します。getPropertyValue
(StringSE propertyName) 指定された名前がある場合、そのプロパティ値を返します。元の PropertyValue オブジェクトのリストをそのままの形式で返します。このオブジェクトに保持されている PropertyValue オブジェクトの配列を返します。int
hashCode()
boolean
このホルダーに変換された値のみが含まれているか(true
)、または値を変換する必要があるか(false
)を返します。boolean
isEmpty()
このホルダーには PropertyValue オブジェクトがまったく含まれていませんか?iterator()
プロパティ値に対してIterator
SE を返します。void
registerProcessedProperty
(StringSE propertyName) 指定されたプロパティを「処理済み」として登録します。これは、一部のプロセッサーが PropertyValue(s) メカニズムの外部で対応する setter メソッドを呼び出しているという意味です。void
removePropertyValue
(StringSE propertyName) プロパティ名を取るremovePropertyValue
のオーバーロードバージョン。void
指定された PropertyValue が含まれている場合は削除します。void
このホルダーに、変換された値のみを含むものとしてマークします(つまりvoid
setPropertyValueAt
(PropertyValue pv, int i) このオブジェクトに保持されている PropertyValue オブジェクトを変更します。int
size()
リスト内の PropertyValue エントリの数を返します。プロパティ値に対してSpliterator
SE を返します。stream()
プロパティ値を含む連続したStream
SE を返します。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE
コンストラクターの詳細
MutablePropertyValues
public MutablePropertyValues()新しい空の MutablePropertyValues オブジェクトを作成します。プロパティ値は、
add
メソッドを使用して追加できます。- 関連事項:
MutablePropertyValues
ディープコピーコンストラクター。PropertyValue 参照は独立していますが、個々の PropertyValue オブジェクトによって現在参照されているオブジェクトをディープコピーすることはできません。- パラメーター:
original
- コピーする PropertyValues- 関連事項:
MutablePropertyValues
マップから新しい MutablePropertyValues オブジェクトを作成します。- パラメーター:
original
- プロパティ名をキーとするプロパティ値を持つマップ- 関連事項:
MutablePropertyValues
指定された PropertyValue オブジェクトのリストをそのまま使用して、新しい MutablePropertyValues オブジェクトを作成します。これは、高度な使用シナリオのコンストラクターです。通常のプログラムでの使用を意図していません。
- パラメーター:
propertyValueList
- PropertyValue オブジェクトのリスト
メソッドの詳細
getPropertyValueList
元の PropertyValue オブジェクトのリストをそのままの形式で返します。返されるリストは直接変更できますが、これは推奨されません。これは、すべての PropertyValue オブジェクトへの最適化されたアクセスのためのアクセサーです。通常のプログラムでの使用を意図していません。
size
public int size()リスト内の PropertyValue エントリの数を返します。addPropertyValues
指定されたすべての PropertyValues をこのオブジェクトにコピーします。PropertyValue 参照は独立していますが、個々の PropertyValue オブジェクトが現在参照しているオブジェクトをディープコピーすることはできません。- パラメーター:
other
- コピーする PropertyValues- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
addPropertyValues
指定されたマップからすべてのプロパティ値を追加します。- パラメーター:
other
- プロパティ名をキーとするプロパティ値を持つマップ。これは文字列でなければなりません- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
addPropertyValue
PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。- パラメーター:
pv
- 追加する PropertyValue オブジェクト- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
addPropertyValue
プロパティ名とプロパティ値を取るaddPropertyValue
のオーバーロードされたバージョン。メモ: より簡潔で連鎖可能なバリアント
add(String, Object)
を使用することをお勧めします。- パラメーター:
propertyName
- プロパティの名前propertyValue
- プロパティの値- 関連事項:
add
PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。- パラメーター:
propertyName
- プロパティの名前propertyValue
- プロパティの値- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
setPropertyValueAt
このオブジェクトに保持されている PropertyValue オブジェクトを変更します。0 からのインデックス。removePropertyValue
指定された PropertyValue が含まれている場合は削除します。- パラメーター:
pv
- 削除する PropertyValue
removePropertyValue
プロパティ名を取るremovePropertyValue
のオーバーロードバージョン。- パラメーター:
propertyName
- プロパティの名前- 関連事項:
iterator
インターフェースからコピーされた説明:PropertyValues
プロパティ値に対してIterator
SE を返します。- 次で指定:
- インターフェース
IterableSE<PropertyValue>
のiterator
- 次で指定:
- インターフェース
PropertyValues
のiterator
spliterator
インターフェースからコピーされた説明:PropertyValues
プロパティ値に対してSpliterator
SE を返します。- 次で指定:
- インターフェース
IterableSE<PropertyValue>
のspliterator
- 次で指定:
- インターフェース
PropertyValues
のspliterator
stream
インターフェースからコピーされた説明:PropertyValues
プロパティ値を含む連続したStream
SE を返します。- 次で指定:
- インターフェース
PropertyValues
のstream
getPropertyValues
インターフェースからコピーされた説明:PropertyValues
このオブジェクトに保持されている PropertyValue オブジェクトの配列を返します。- 次で指定:
- インターフェース
PropertyValues
のgetPropertyValues
getPropertyValue
インターフェースからコピーされた説明:PropertyValues
指定された名前がある場合、そのプロパティ値を返します。- 次で指定:
- インターフェース
PropertyValues
のgetPropertyValue
- パラメーター:
propertyName
- 検索する名前- 戻り値:
- プロパティ値、ない場合は
null
get
生のプロパティ値がある場合は取得します。- パラメーター:
propertyName
- 検索する名前- 戻り値:
- 生のプロパティ値。見つからない場合は
null
- 導入:
- 4.0
- 関連事項:
changesSince
インターフェースからコピーされた説明:PropertyValues
前回の PropertyValues 以降の変更を返します。サブクラスはequals
もオーバーライドする必要があります。- 次で指定:
- インターフェース
PropertyValues
のchangesSince
- パラメーター:
old
- 古いプロパティ値- 戻り値:
- 更新された、または新しいプロパティ。変更がない場合は、空の PropertyValues を返します。
- 関連事項:
contains
インターフェースからコピーされた説明:PropertyValues
このプロパティのプロパティ値(または他の処理エントリ)はありますか?- 次で指定:
- インターフェース
PropertyValues
のcontains
- パラメーター:
propertyName
- 興味のあるプロパティの名前- 戻り値:
- このプロパティにプロパティ値があるかどうか
isEmpty
public boolean isEmpty()インターフェースからコピーされた説明:PropertyValues
このホルダーには PropertyValue オブジェクトがまったく含まれていませんか?- 次で指定:
- インターフェース
PropertyValues
のisEmpty
registerProcessedProperty
指定されたプロパティを「処理済み」として登録します。これは、一部のプロセッサーが PropertyValue(s) メカニズムの外部で対応する setter メソッドを呼び出しているという意味です。これにより、指定されたプロパティの
contains(java.lang.String)
呼び出しからtrue
が返されます。- パラメーター:
propertyName
- プロパティの名前。
clearProcessedProperty
指定されたプロパティの「処理済み」登録がある場合はクリアします。- 導入:
- 3.2.13
setConverted
public void setConverted()このホルダーを、変換された値のみを含むものとしてマークします(つまり、実行時の解決は不要になります)。isConverted
public boolean isConverted()このホルダーに変換された値のみが含まれているか(true
)、または値を変換する必要があるか(false
)を返します。equals
hashCode
public int hashCode()toString