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

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

public class ClassTransformerUtil
extends java.lang.Object

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

作成者:
taedium

コンストラクタの概要
protected ClassTransformerUtil()
          インスタンスを構築します。
 
メソッドの概要
static byte[] transform(ClassTransformer transformer, java.lang.ClassLoader loader, java.lang.String className, java.lang.Class<?> classBeingRedefined, java.security.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
 

コンストラクタの詳細

ClassTransformerUtil

protected ClassTransformerUtil()
インスタンスを構築します。

メソッドの詳細

transform

public static byte[] transform(ClassTransformer transformer,
                               java.lang.ClassLoader loader,
                               java.lang.String className,
                               java.lang.Class<?> classBeingRedefined,
                               java.security.ProtectionDomain protectionDomain,
                               byte[] classfileBuffer)
ClassTransformer.transform(ClassLoader, String, Class, ProtectionDomain, byte[])を実行します。

パラメータ:
transformer - トランスフォーマ
loader - 変換されるクラスを定義しているローダ。ブートストラップローダの場合はnull
className - 『Java 仮想マシン仕様』で定義されている完全修飾クラスの内部形式のクラス名とインタフェース名
classBeingRedefined - 再定義の場合は、再定義されているクラス、そうでない場合はnull
protectionDomain - 定義または再定義されているクラスの保護領域
classfileBuffer - クラスファイル形式の入力バイトバッファ (変更されてはならない)
戻り値:
整形式のクラスファイルバッファ (変換の結果)、変換されなかった場合はnull


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.