クラス ExpressionDependencies
java.lang.ObjectSE
org.springframework.data.spel.ExpressionDependencies
- 実装されているすべてのインターフェース:
IterableSE<ExpressionDependencies.ExpressionDependency>、SupplierSE<StreamSE<ExpressionDependencies.ExpressionDependency>>、Streamable<ExpressionDependencies.ExpressionDependency>
public class ExpressionDependencies
extends ObjectSE
implements Streamable<ExpressionDependencies.ExpressionDependency>
SpEL 式から参照されるメソッドまたはプロパティ / フィールドへの依存関係をキャプチャーする値オブジェクト。
- 導入:
- 2.4
- 作成者:
- Mark Paluch, Christoph Strobl
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static classSpEL 式から参照されるメソッドまたはプロパティ / フィールドへの依存関係を記述する値オブジェクト。メソッドのサマリー
修飾子と型メソッド説明static ExpressionDependenciesdiscover(Expression expression) expression rootで参照されているすべての式の依存関係を検出します。static ExpressionDependenciesexpression rootで参照されているすべての式の依存関係を検出します。booleaninthashCode()iterator()static ExpressionDependenciesmerged(IterableSE<ExpressionDependencies> dependencies) 指定されたExpressionDependenciesコレクションとマージされたdependenciesのコレクションを表すExpressionDependenciesオブジェクトを返します。mergeWith(ExpressionDependencies other) このオブジェクトとotherからのすべての依存関係を含む新しいExpressionDependenciesを作成します。static ExpressionDependenciesnone()空のExpressionDependenciesオブジェクトを返します。static ExpressionDependenciesof(CollectionSE<ExpressionDependencies.ExpressionDependency> dependencies) クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
メソッドの詳細
none
空のExpressionDependenciesオブジェクトを返します。- 戻り値:
- 空の依存関係。
of
public static ExpressionDependencies of(CollectionSE<ExpressionDependencies.ExpressionDependency> dependencies) - 戻り値:
- コレクションが
emptyの場合、指定されたdependenciesまたはnoneを保持するExpressionDependencies。
merged
指定されたExpressionDependenciesコレクションとマージされたdependenciesのコレクションを表すExpressionDependenciesオブジェクトを返します。- 戻り値:
- 指定された
IterableSE がemptyの場合、マージされたdependenciesまたはnoneのセットを保持するExpressionDependencies。
discover
expression rootで参照されているすべての式の依存関係を検出します。- パラメーター:
expression- インスペクションする SpEL 式。- 戻り値:
ExpressionDependenciesのセット。
discover
expression rootで参照されているすべての式の依存関係を検出します。- パラメーター:
root- インスペクションする SpEL 式。topLevelOnly- トップレベルの依存関係のみを含めるかどうか。トップレベルの依存関係は、複合式の開始を示し、次の式アイテムを解決するために必要な依存関係です。- 戻り値:
ExpressionDependenciesのセット。
mergeWith
このオブジェクトとotherからのすべての依存関係を含む新しいExpressionDependenciesを作成します。マージされた依存関係には重複が含まれないことが保証されています。- パラメーター:
other- 他のExpressionDependenciesオブジェクト。- 戻り値:
- 新しくマージされた
ExpressionDependenciesオブジェクト。
iterator
- 次で指定:
- インターフェース
IterableSE<ExpressionDependencies.ExpressionDependency>のiterator
equals
hashCode
public int hashCode()