jp.hishidama.jas
クラス JasTransferPremain

java.lang.Object
  上位を拡張 jp.hishidama.jas.JasTransferPremain

public class JasTransferPremain
extends Object

Javassist事前実行クラス.

Javassistを使ってクラスファイルを変換する事前準備を行うクラス。
使用例

導入されたバージョン:
2007.11.17
作成者:
ひしだま

フィールドの概要
static String TRANSFER_CLASS_KEY
          JasTransferの具象クラスを指定する、システムプロパティーのキー
static String TRANSFER_CLASS_MF_KEY
          JasTransferの具象クラスを指定する、マニフェスト内のキー
 
コンストラクタの概要
JasTransferPremain()
           
 
メソッドの概要
static void premain(String agentArgs, Instrumentation inst)
          事前実行メソッド.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TRANSFER_CLASS_KEY

public static final String TRANSFER_CLASS_KEY
JasTransferの具象クラスを指定する、システムプロパティーのキー

関連項目:
定数フィールド値

TRANSFER_CLASS_MF_KEY

public static final String TRANSFER_CLASS_MF_KEY
JasTransferの具象クラスを指定する、マニフェスト内のキー

関連項目:
定数フィールド値
コンストラクタの詳細

JasTransferPremain

public JasTransferPremain()
メソッドの詳細

premain

public static void premain(String agentArgs,
                           Instrumentation inst)
事前実行メソッド.

jarファイルのマニフェストに「Premain-Class」として当クラスを指定して
実行時に「-javaagent=jarファイル」を指定することにより、
当メソッドがmainの実行前に呼ばれる。

また、当メソッドではJasTransferの具象クラスを変換クラスとして使用する。
これは、システムプロパティーの「-Djas.transfer=具象クラス」又はマニフェスト内の「Jas-Transfer: 具象クラス」によって指定するものとする。

パラメータ:
agentArgs - VM引数のjavaagentに指定された引数
inst - インストゥルメンテーション