jp.hishidama.jas
クラス JasTransfer
java.lang.Object
jp.hishidama.jas.JasTransfer
- すべての実装されたインタフェース:
- ClassFileTransformer
- 直系の既知のサブクラス:
- DebugRemoveTransfer
public abstract class JasTransfer
- extends Object
- implements ClassFileTransformer
Javassist使用クラスファイル変換クラス.
JasTransferPremain.premain(String, java.lang.instrument.Instrumentation)
から呼び出され、Javassistを使ってクラスファイルを変換する抽象クラス。
- 導入されたバージョン:
- 2007.11.17
- 作成者:
- ひしだま
JasTransfer
public JasTransfer()
init
public abstract void init(String agentArgs)
- 初期化.
変換クラスのインスタンス作成後に呼ばれる初期化メソッド。
- パラメータ:
agentArgs
- JasTransferPremain.premain(String, java.lang.instrument.Instrumentation)
に渡された引数
transform
public byte[] transform(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer)
throws IllegalClassFormatException
- 定義:
- インタフェース
ClassFileTransformer
内の transform
- 例外:
IllegalClassFormatException