public interface ClassTransformerPersistenceUnitInfo.addTransformer メソッドに提供します。提供されたトランスフォーマーインスタンスは、エンティティクラスファイルがロードまたは再定義されるときに、変換するために呼び出されます。変換は、クラスが JVM によって定義される前に発生します。| 修飾子と型 | メソッドと説明 |
|---|---|
byte[] | transform(ClassLoaderSE loader, StringSE className, ClassSE<?> classBeingRedefined, ProtectionDomainSE protectionDomain, byte[] classfileBuffer) クラスがロードまたは再定義されているときに呼び出されます。 |
byte[] transform(ClassLoaderSE loader, StringSE className, ClassSE<?> classBeingRedefined, ProtectionDomainSE protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatExceptionSE
loader - 変換されるクラスの定義ローダーは、ブートストラップローダーの場合は null になる可能性があります className - 完全修飾クラスおよびインターフェース名の内部形式でのクラスの名前 classBeingRedefined - これが再定義の場合、クラスは再定義されます。それ以外の場合は nullprotectionDomain - 定義または再定義されているクラスの保護ドメイン classfileBuffer - クラスファイル形式の入力バイトバッファ - 変更しないでください IllegalClassFormatExceptionSE - 入力が整形式のクラスファイルを表していない場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.