クラス 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()プロパティ値に対して- IteratorSE を返します。- 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 エントリの数を返します。プロパティ値に対して- SpliteratorSE を返します。- stream()プロパティ値を含む連続した- StreamSE を返します。- toString()- クラス java.lang.ObjectSE から継承されたメソッド- clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE- インターフェース java.lang.IterableSE から継承されたメソッド- forEachSE
- コンストラクターの詳細- MutablePropertyValuespublic MutablePropertyValues()新しい空の MutablePropertyValues オブジェクトを作成します。- プロパティ値は、 - addメソッドを使用して追加できます。- 関連事項:
 
- MutablePropertyValuesディープコピーコンストラクター。PropertyValue 参照は独立していますが、個々の PropertyValue オブジェクトによって現在参照されているオブジェクトをディープコピーすることはできません。- パラメーター:
- original- コピーする PropertyValues
- 関連事項:
 
- MutablePropertyValuesマップから新しい MutablePropertyValues オブジェクトを作成します。- パラメーター:
- original- プロパティ名をキーとするプロパティ値を持つマップ
- 関連事項:
 
- MutablePropertyValues指定された PropertyValue オブジェクトのリストをそのまま使用して、新しい MutablePropertyValues オブジェクトを作成します。- これは、高度な使用シナリオのコンストラクターです。通常のプログラムでの使用を意図していません。 - パラメーター:
- propertyValueList- PropertyValue オブジェクトのリスト
 
 
- メソッドの詳細- getPropertyValueList元の PropertyValue オブジェクトのリストをそのままの形式で返します。返されるリストは直接変更できますが、これは推奨されません。- これは、すべての PropertyValue オブジェクトへの最適化されたアクセスのためのアクセサーです。通常のプログラムでの使用を意図していません。 
- sizepublic int size()リスト内の PropertyValue エントリの数を返します。
- addPropertyValues指定されたすべての PropertyValues をこのオブジェクトにコピーします。PropertyValue 参照は独立していますが、個々の PropertyValue オブジェクトが現在参照しているオブジェクトをディープコピーすることはできません。- パラメーター:
- other- コピーする PropertyValues
- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
 
- addPropertyValues指定されたマップからすべてのプロパティ値を追加します。- パラメーター:
- other- プロパティ名をキーとするプロパティ値を持つマップ。これは文字列でなければなりません
- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
 
- addPropertyValuePropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。- パラメーター:
- pv- 追加する PropertyValue オブジェクト
- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
 
- addPropertyValueプロパティ名とプロパティ値を取る- addPropertyValueのオーバーロードされたバージョン。- メモ: より簡潔で連鎖可能なバリアント - add(String, Object)を使用することをお勧めします。- パラメーター:
- propertyName- プロパティの名前
- propertyValue- プロパティの値
- 関連事項:
 
- addPropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。- パラメーター:
- propertyName- プロパティの名前
- propertyValue- プロパティの値
- 戻り値:
- これは、チェーンに複数のプロパティ値を追加できるようにするためです。
 
- setPropertyValueAtこのオブジェクトに保持されている PropertyValue オブジェクトを変更します。0 からのインデックス。
- removePropertyValue指定された PropertyValue が含まれている場合は削除します。- パラメーター:
- pv- 削除する PropertyValue
 
- removePropertyValueプロパティ名を取る- removePropertyValueのオーバーロードバージョン。- パラメーター:
- propertyName- プロパティの名前
- 関連事項:
 
- iteratorインターフェースからコピーされた説明:- PropertyValuesプロパティ値に対して- IteratorSE を返します。- 次で指定:
-  インターフェース IterableSE<PropertyValue>のiterator
- 次で指定:
-  インターフェース PropertyValuesのiterator
 
- spliteratorインターフェースからコピーされた説明:- PropertyValuesプロパティ値に対して- SpliteratorSE を返します。- 次で指定:
-  インターフェース IterableSE<PropertyValue>のspliterator
- 次で指定:
-  インターフェース PropertyValuesのspliterator
 
- streamインターフェースからコピーされた説明:- PropertyValuesプロパティ値を含む連続した- StreamSE を返します。- 次で指定:
-  インターフェース 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- 興味のあるプロパティの名前
- 戻り値:
- このプロパティにプロパティ値があるかどうか
 
- isEmptypublic boolean isEmpty()インターフェースからコピーされた説明:- PropertyValuesこのホルダーには PropertyValue オブジェクトがまったく含まれていませんか?- 次で指定:
-  インターフェース PropertyValuesのisEmpty
 
- registerProcessedProperty指定されたプロパティを「処理済み」として登録します。これは、一部のプロセッサーが PropertyValue(s) メカニズムの外部で対応する setter メソッドを呼び出しているという意味です。- これにより、指定されたプロパティの - contains(java.lang.String)呼び出しから- trueが返されます。- パラメーター:
- propertyName- プロパティの名前。
 
- clearProcessedProperty指定されたプロパティの「処理済み」登録がある場合はクリアします。- 導入:
- 3.2.13
 
- setConvertedpublic void setConverted()このホルダーを、変換された値のみを含むものとしてマークします(つまり、実行時の解決は不要になります)。
- isConvertedpublic boolean isConverted()このホルダーに変換された値のみが含まれているか(- true)、または値を変換する必要があるか(- false)を返します。
- equals
- hashCodepublic int hashCode()
- toString