クラス 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 オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。voidaddPropertyValue(StringSE propertyName, ObjectSE propertyValue) プロパティ名とプロパティ値を取るaddPropertyValueのオーバーロードされたバージョン。PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。addPropertyValues(MapSE<?, ?> other) 指定されたマップからすべてのプロパティ値を追加します。addPropertyValues(PropertyValues 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()クラス 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プロパティ値に対して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- 興味のあるプロパティの名前- 戻り値:
- このプロパティにプロパティ値があるかどうか
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