インターフェースの使用
org.springframework.asm.Opcodes

Opcodes を使用するパッケージ
パッケージ
説明
Spring の CGLIB コアパッケージの再パッケージ化(内部使用のみ)。
Spring アプリケーションコンテキスト内の式解析サポート。
SpEL の中央実装パッケージ。
SpEL の抽象構文ツリー。
SpEL の標準パーサー実装。
さまざまなコア抽象化のための SpEL のデフォルト実装。
  • org.springframework.cglib.core 内の Opcodes 使用

    org.springframework.cglib.core 内の Opcodes サブインターフェース
    修飾子と型
    インターフェース
    説明
    interface
  • org.springframework.context.expression 内の Opcodes 使用

    Opcodes を実装している org.springframework.context.expression のクラス
    修飾子と型
    クラス
    説明
    class
    標準の MapSE のキーにアクセスする方法を知っている SpEL PropertyAccessor
  • org.springframework.expression.spel 内の Opcodes 使用

    org.springframework.expression.spel 内の Opcodes サブインターフェース
    修飾子と型
    インターフェース
    説明
    interface
    コンパイル可能な IndexAccessor は、インデックスを読み取る操作を表すバイトコードを生成できるため、アクセサーを使用する式のバイトコードへのコンパイルが容易になります。
    interface
    コンパイル可能な PropertyAccessor は、アクセス操作を表すバイトコードを生成できるため、アクセサーを使用する式のバイトコードへのコンパイルが容易になります。
    Opcodes を実装している org.springframework.expression.spel のクラス
    修飾子と型
    クラス
    説明
    class
    コンパイルプロセスによって生成されるクラスを管理します。
  • org.springframework.expression.spel.ast 内の Opcodes 使用

    Opcodes を実装している org.springframework.expression.spel.ast のクラス
    修飾子と型
    クラス
    説明
    class
    割り当てを表します。
    class
    Bean への参照を表します (例: @orderService または @'order.service')。
    class
    リテラル値 TRUE および FALSE を表します。
    class
    NULL セーフナビゲーション演算子が使用されている場合の property1.property2.methodOne() または property1?.property2?.methodOne() などの、DOT で区切られた式シーケンスを表します。
    class
    コンストラクターの呼び出しを表します。通常の型のコンストラクターまたは配列の構築のいずれかです。
    class
    エルヴィス演算子 ? を表します。
    class
    float リテラルを表す式言語の AST ノード。
    class
    関数参照は、「#someFunction(a、b、c)」の形式です。
    class
    「識別子」SpelNode
    class
    Indexer は、先行する構造にインデックスを付けて、その構造の特定の要素にアクセスできます。
    class
    リストを式で表します (例: '{1,2,3}')。
    class
    マップを式で表します (例: '{name:'foo' ,age:12}')。
    class
    整数リテラルを表す式言語の AST ノード。
    class
    リテラル(ブール値、文字列、数値など)を表すノードの共通スーパークラス。
    class
    長整数リテラルを表す式言語の AST ノード。
    class
    メソッド参照を表す式言語の AST ノード。
    class
    null を表す式言語の AST ノード。
    class
    ブール AND 演算を表します。
    class
    デクリメント演算子。
    class
    除算演算子を実装します。
    class
    等価演算子を実装します。
    class
    1 つまたは 2 つのオペランドを操作する演算子の共通スーパー型。
    class
    between 演算子を表します。
    class
    演算子 'instanceof' は、Java で instanceof が行うのと同じ方法で、オブジェクトが右側のオペランドで指定されたクラスのものであるかどうかをチェックします。
    class
    一致演算子を実装します。
    class
    NOT オペレーションを表します。
    class
    パワーオペレーター。
    class
    より大きいか等しい演算子を実装します。
    class
    大なり演算子を実装します。
    class
    増分演算子。
    class
    より小さいか等しい演算子を実装します。
    class
    小なり演算子を実装します。
    class
    マイナス演算子: 数値の減算 1 文字の文字列からの int の減算 (実質的にその文字を減らす)、つまり 'd' - 3 = 'a'
    class
    モジュラス演算子を実装します。
    class
    multiply オペレーターを実装します。
    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 class
    SpelCompiler は、正規の解析済み式を受け取り、その式と同じことを行うバイトコードを含むクラスを作成(およびロード)します。
  • org.springframework.expression.spel.support 内の Opcodes 使用

    Opcodes を実装している org.springframework.expression.spel.support のクラス
    修飾子と型
    クラス
    説明
    class
    リフレクションを使用してターゲットオブジェクトのインデックス付き構造を読み取り、必要に応じて書き込む柔軟な IndexAccessor