クラス 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 class
SpEL 式から参照されるメソッドまたはプロパティ / フィールドへの依存関係を記述する値オブジェクト。方法の概要
修飾子と型メソッド説明static ExpressionDependencies
discover
(Expression expression) expression root
で参照されているすべての式の依存関係を検出します。static ExpressionDependencies
expression root
で参照されているすべての式の依存関係を検出します。boolean
int
hashCode()
iterator()
static ExpressionDependencies
merged
(IterableSE<ExpressionDependencies> dependencies) 指定されたExpressionDependencies
コレクションとマージされたdependencies
のコレクションを表すExpressionDependencies
オブジェクトを返します。mergeWith
(ExpressionDependencies other) このオブジェクトとother
からのすべての依存関係を含む新しいExpressionDependencies
を作成します。static ExpressionDependencies
none()
空のExpressionDependencies
オブジェクトを返します。static ExpressionDependencies
of
(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
オブジェクトを返します。- 戻り値:
- 指定された
Iterable
SE が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()