org.seasar.framework.jpa.util
クラス ClassTransformerUtil
java.lang.Object
org.seasar.framework.jpa.util.ClassTransformerUtil
public class ClassTransformerUtil
- extends Object
ClassTransformer
に対するユーティリティクラスです。
- 作成者:
- taedium
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transform
public static byte[] transform(ClassTransformer transformer,
ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer)
ClassTransformer.transform(ClassLoader, String, Class, ProtectionDomain, byte[])
を実行します。
- パラメータ:
transformer
- トランスフォーマloader
- 変換されるクラスを定義しているローダ。ブートストラップローダの場合はnull
className
- 『Java 仮想マシン仕様』で定義されている完全修飾クラスの内部形式のクラス名とインタフェース名classBeingRedefined
- 再定義の場合は、再定義されているクラス、そうでない場合はnull
protectionDomain
- 定義または再定義されているクラスの保護領域classfileBuffer
- クラスファイル形式の入力バイトバッファ (変更されてはならない)
- 戻り値:
- 整形式のクラスファイルバッファ (変換の結果)、変換されなかった場合は
null
Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.