クラス 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(@Nullable ListSE<PropertyValue> propertyValueList) 指定された PropertyValue オブジェクトのリストをそのまま使用して、新しい MutablePropertyValues オブジェクトを作成します。MutablePropertyValues(@Nullable MapSE<?, ?> original) マップから新しい MutablePropertyValues オブジェクトを作成します。MutablePropertyValues(@Nullable PropertyValues original) ディープコピーコンストラクター。メソッドのサマリー
修飾子と型メソッド説明PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。voidaddPropertyValue(StringSE propertyName, ObjectSE propertyValue) プロパティ名とプロパティ値を取るaddPropertyValueのオーバーロードされたバージョン。PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。addPropertyValues(@Nullable MapSE<?, ?> other) 指定されたマップからすべてのプロパティ値を追加します。指定されたすべての PropertyValues をこのオブジェクトにコピーします。前の PropertyValues 以降の変更を返します。voidclearProcessedProperty(StringSE propertyName) 指定されたプロパティの「処理済み」登録がある場合はクリアします。booleanこのプロパティのプロパティ値(または他の処理エントリ)はありますか?boolean生のプロパティ値がある場合は取得します。getPropertyValue(StringSE propertyName) 指定された名前がある場合、そのプロパティ値を返します。元の PropertyValue オブジェクトのリストをそのままの形式で返します。このオブジェクトに保持されている PropertyValue オブジェクトの配列を返します。inthashCode()booleanこのホルダーに変換された値のみが含まれているか(true)、または値を変換する必要があるか(false)を返します。booleanisEmpty()このホルダーには PropertyValue オブジェクトがまったく含まれていませんか?iterator()プロパティ値に対してIteratorSE を返します。voidregisterProcessedProperty(StringSE propertyName) 指定されたプロパティを「処理済み」として登録します。これは、一部のプロセッサーが PropertyValue(s) メカニズムの外部で対応する setter メソッドを呼び出しているという意味です。voidremovePropertyValue(StringSE propertyName) プロパティ名を取るremovePropertyValueのオーバーロードバージョン。void指定された PropertyValue が含まれている場合は削除します。voidこのホルダーに、変換された値のみを含むものとしてマークします(つまりvoidsetPropertyValueAt(PropertyValue pv, int i) このオブジェクトに保持されている PropertyValue オブジェクトを変更します。intsize()リスト内の PropertyValue エントリの数を返します。プロパティ値に対してSpliteratorSE を返します。stream()プロパティ値を含む連続したStreamSE を返します。toString()インターフェース IterableSE から継承されたメソッド
forEachSE
コンストラクターの詳細
MutablePropertyValues
public MutablePropertyValues()新しい空の MutablePropertyValues オブジェクトを作成します。プロパティ値は、
addメソッドを使用して追加できます。- 関連事項:
MutablePropertyValues
ディープコピーコンストラクター。PropertyValue 参照は独立していますが、個々の PropertyValue オブジェクトによって現在参照されているオブジェクトをディープコピーすることはできません。- パラメーター:
original- コピーする PropertyValues- 関連事項:
MutablePropertyValues
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プロパティ値に対して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
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(String)呼び出しからtrueが返されます。- パラメーター:
propertyName- プロパティの名前。
clearProcessedProperty
指定されたプロパティの「処理済み」登録がある場合はクリアします。- 導入:
- 3.2.13
setConverted
public void setConverted()このホルダーを、変換された値のみを含むものとしてマークします(つまり、実行時の解決は不要になります)。isConverted
public boolean isConverted()このホルダーに変換された値のみが含まれているか(true)、または値を変換する必要があるか(false)を返します。equals
hashCode
toString