クラス InstrumentationSavingAgent

java.lang.ObjectSE
org.springframework.instrument.InstrumentationSavingAgent

public final class InstrumentationSavingAgent extends ObjectSE
後で使用するために、JVM から InstrumentationSE インターフェースを保存する Java エージェント。
導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • メソッドの詳細

    • premain

      public static void premain(StringSE agentArgs, InstrumentationSE inst)
      JVM によって公開された InstrumentationSE インターフェースを保存します。
    • agentmain

      public static void agentmain(StringSE agentArgs, InstrumentationSE inst)
      JVM によって公開された InstrumentationSE インターフェースを保存します。このメソッドは、Attach API でこのエージェントを動的にロードするために必要です。
    • getInstrumentation

      public static InstrumentationSE getInstrumentation()
      JVM によって公開されている InstrumentationSE インターフェースを返します。

      通常、JVM の起動時にエージェントが実際に指定されていない限り、このエージェントクラスはクラスパスで使用できないことに注意してください。エージェントの可用性に関して条件付きチェックを行う場合は、代わりに InstrumentationLoadTimeWeaver.getInstrumentation() の使用を検討してください。これは、クラスパスにエージェントクラスがなくても機能します。

      戻り値:
      premain(java.lang.String, java.lang.instrument.Instrumentation) または agentmain(java.lang.String, java.lang.instrument.Instrumentation) メソッドが JVM によって呼び出されたときに以前に保存された Instrumentation インスタンス。この JVM の起動時にこのクラスが Java エージェントとして使用されなかった場合、または Attach API を使用してエージェントとしてインストールされなかった場合、null になります。
      関連事項:
      • InstrumentationLoadTimeWeaver.getInstrumentation()