org.seasar.framework.jpa.util
クラス ClassTransformerUtil

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.util.ClassTransformerUtil

public class ClassTransformerUtil
extends Object

ClassTransformerに対するユーティリティクラスです。

作成者:
taedium

メソッドの概要
static byte[] transform(ClassTransformer transformer, ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
          ClassTransformer.transform(ClassLoader, String, Class, ProtectionDomain, byte[])を実行します。
 
クラス 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.