インターフェースの使用
org.springframework.asm.Opcodes
Opcodes を使用するパッケージ
パッケージ
説明
Spring の CGLIB コアパッケージの再パッケージ化(内部使用のみ)。
Spring アプリケーションコンテキスト内の式解析サポート。
SpEL の中央実装パッケージ。
SpEL の抽象構文ツリー。
SpEL の標準パーサー実装。
さまざまなコア抽象化のための SpEL のデフォルト実装。
org.springframework.cglib.core 内の Opcodes 使用
org.springframework.cglib.core 内の Opcodes サブインターフェースorg.springframework.context.expression 内の Opcodes 使用
Opcodes を実装している org.springframework.context.expression のクラスorg.springframework.expression.spel 内の Opcodes 使用
org.springframework.expression.spel 内の Opcodes サブインターフェース修飾子と型インターフェース説明interfaceコンパイル可能なPropertyAccessorは、アクセス操作を表すバイトコードを生成できるため、アクセサーを使用する式のバイトコードへのコンパイルが容易になります。Opcodes を実装している org.springframework.expression.spel のクラスorg.springframework.expression.spel.ast 内の Opcodes 使用
Opcodes を実装している org.springframework.expression.spel.ast のクラス修飾子と型クラス説明class割り当てを表します。class型への Bean 参照を表します(例:@fooまたは@'foo.bar')。classリテラル値TRUEおよびFALSEを表します。classNULL セーフナビゲーション演算子が使用されている場合のproperty1.property2.methodOne()またはproperty1?.property2?.methodOne()などの、DOT で区切られた式シーケンスを表します。classコンストラクターの呼び出しを表します。classエルヴィス演算子?を表します。classfloat リテラルを表す式言語の AST ノード。class関数参照は、「#someFunction(a、b、c)」の形式です。class「識別子」SpelNode。classインデクサーは、いくつかの先行構造にインデックスを付けて、その特定の部分にアクセスできます。class式でリストを表します。class式でマップを表現します。class整数リテラルを表す式言語の AST ノード。classリテラル(ブール値、文字列、数値など)を表すノードの共通スーパークラス。class長整数リテラルを表す式言語の AST ノード。classメソッド参照を表す式言語の AST ノード。classnull を表す式言語の AST ノード。classブール AND 演算を表します。classデクリメント演算子。class除算演算子を実装します。class等価演算子を実装します。class1 つまたは 2 つのオペランドを操作する演算子の共通スーパー型。classbetween演算子を表します。class演算子 'instanceof' は、Java でinstanceofが行うのと同じ方法で、オブジェクトが右側のオペランドで指定されたクラスのものであるかどうかをチェックします。class一致演算子を実装します。classNOT オペレーションを表します。classパワーオペレーター。classより大きいか等しい演算子を実装します。class大なり演算子を実装します。class増分演算子。classより小さいか等しい演算子を実装します。class小なり演算子を実装します。classマイナス演算子: 数値の減算 1 文字の文字列からの int の減算 (実質的にその文字を減らす)、つまり'd' - 3 = 'a'classモジュラス演算子を実装します。classmultiplyオペレーターを実装します。class等しくない演算子を実装します。classブール OR 演算を表します。classプラス演算子は: 数字連結文字列を追加するclass射影を表します。特定の操作がいくつかの入力シーケンスのすべての要素に対して実行され、同じサイズの新しいシーケンスを返します。class単純なプロパティまたはフィールド参照を表します。classパッケージ修飾型参照を示す、ドットで区切られた文字列のシーケンスを表します。class実際のリテラルを表す式言語の AST ノード。classマップまたはコレクションに対する選択を表します。class解析された Spring 式言語フォーマット式のすべての AST ノードの共通スーパー型。class文字列リテラルを表す式言語の AST ノード。class三項演算子を表します(例: "someCheck() ? true:false")。class"T(String)"や"T(com.example.Foo)"などの型への参照を表します。class変数参照を表します。たとえば、#root、#this、#someVarなど。org.springframework.expression.spel.standard 内の Opcodes 使用
Opcodes を実装している org.springframework.expression.spel.standard のクラス修飾子と型クラス説明final classSpelCompiler は、正規の解析済み式を受け取り、その式と同じことを行うバイトコードを含むクラスを作成(およびロード)します。org.springframework.expression.spel.support 内の Opcodes 使用
Opcodes を実装している org.springframework.expression.spel.support のクラス修飾子と型クラス説明static classリフレクションを使用するが、特定のクラスの特定のプロパティにアクセスする方法のみを知っている PropertyAccessor の最適化された形式。