パッケージ org.springframework.expression.spel.ast
@NonNullApi @NonNullFields パッケージ org.springframework.expression.spel.ast
SpEL の抽象構文ツリー。
- クラス説明割り当てを表します。Ast クラスで使用するユーティリティメソッド。型への Bean 参照を表します(例:
@foo
または@'foo.bar'
)。リテラル値TRUE
およびFALSE
を表します。NULL セーフナビゲーション演算子が使用されている場合のproperty1.property2.methodOne()
またはproperty1?.property2?.methodOne()
などの、DOT で区切られた式シーケンスを表します。コンストラクターの呼び出しを表します。elvis 演算子?
を表します。float リテラルを表す式言語の AST ノード。関数参照は、「#someFunction(a、b、c)」の形式です。「識別子」SpelNode
。インデクサーは、いくつかの先行構造にインデックスを付けて、その特定の部分にアクセスできます。式でリストを表します。式でマップを表現します。整数リテラルを表す式言語の AST ノード。リテラル(ブール値、文字列、数値など)を表すノードの共通スーパークラス。長整数リテラルを表す式言語の AST ノード。メソッド参照を表す式言語の AST ノード。null を表す式言語の AST ノード。ブール AND 演算を表します。デクリメント演算子。除算演算子を実装します。等価演算子を実装します。1 つまたは 2 つのオペランドを操作する演算子の共通スーパー型。記述子比較は、2 つのオペランドの記述子を比較した結果をカプセル化し、互換性のあるレベルを示します。between 演算子を表します。演算子 'instanceof' は、Java でinstanceof
が行うのと同じ方法で、オブジェクトが右側のオペランドで指定されたクラスのものであるかどうかをチェックします。一致演算子を実装します。NOT オペレーションを表します。パワーオペレーター。より大きいか等しい演算子を実装します。大なり演算子を実装します。増分演算子。より小さいか等しい演算子を実装します。小なり演算子を実装します。マイナス演算子: 数値の減算 1 文字の文字列からの int の減算(その文字を効果的に減らします)。'd' -3 =' a 'モジュラス演算子を実装します。multiply
オペレーターを実装します。等しくない演算子を実装します。ブール OR 演算を表します。プラス演算子は: 数字連結文字列を追加する射影を表します。特定の操作がいくつかの入力シーケンスのすべての要素に対して実行され、同じサイズの新しいシーケンスを返します。単純なプロパティまたはフィールド参照を表します。パッケージ修飾型参照を示す、ドットで区切られた文字列のシーケンスを表します。実際のリテラルを表す式言語の AST ノード。マップまたはコレクションに対する選択を表します。解析された Spring 式言語フォーマット式のすべての AST ノードの共通スーパー型。文字列リテラルを表す式言語の AST ノード。三項演算子を表します(例: "someCheck() ? true:false")。プリミティブ型とそれに対応するクラスオブジェクトに加えて、すべての参照 (非プリミティブ) 型を表す 1 つの特別なTypeCode.OBJECT
エントリをキャプチャーします。"T(String)"
や"T(com.example.Foo)"
などの型への参照を表します。値への参照を表します。null 値の ValueRef。設定できない単一の値の ValueRef ホルダー。変数参照を表します。— たとえば、#someVar
です。