インストゥルメンテーションエージェントを起動時にロードする

java.lang.instrument (Java Platform SE 6)

アプリケーション起動時のオプションに"javaagent:"オプションを指定することで、エージェントのjarアーカイブからエージェントクラスをロードできる(この例の場合、hogeagent.jar中のマニフェスト中に書かれたエージェントクラスのpremainメソッドが自動的に呼び出される)

java -javaagent:hogeagent.jar hogeapp.class

他のJVMからアタッチしてロードするのではなく、アプリケーション起動時に必ずエージェントをロードしたい場合はこちらを使ったほうが楽だ。