public interface ClassTransformer
PersistenceUnitInfo.addTransformerメソッドに提供します。
 
 提供されたトランスフォーマーインスタンスはエンティティクラスのファイルがロードまたは再定義されたときに変換するために呼び出されます。
 変換はクラスがJVMによって定義される前に行われます。| 修飾子とタイプ | メソッドと説明 | 
|---|---|
byte[] | 
transform(java.lang.ClassLoader loader,
         java.lang.String className,
         java.lang.Class<?> classBeingRedefined,
         java.security.ProtectionDomain protectionDomain,
         byte[] classfileBuffer)
クラスがロードまたは再定義されるときに呼び出されます。 
 | 
byte[] transform(java.lang.ClassLoader loader,
                 java.lang.String className,
                 java.lang.Class<?> classBeingRedefined,
                 java.security.ProtectionDomain protectionDomain,
                 byte[] classfileBuffer)
          throws java.lang.instrument.IllegalClassFormatException
loader - 変換されるクラスの定義されたローダー、ブートストラップローダーの場合はnullでも良いclassName - 内部形式の完全修飾されたクラスおよびインタフェース名のクラスの名前classBeingRedefined - 再定義の場合は再定義されるクラス、そうでない場合はnullprotectionDomain - 定義または再定義されるクラスの保護ドメインclassfileBuffer - クラスファイル形式の入力バイトバッファー - 変換してはならないjava.lang.instrument.IllegalClassFormatException - 入力が正常な形式のクラスファイルを表していない場合Translated by @megascus.