类 EnhancingClassTransformerImpl
- java.lang.Object
-
- org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl
-
- 所有已实现的接口:
javax.persistence.spi.ClassTransformer,ClassTransformer
public class EnhancingClassTransformerImpl extends Object implements ClassTransformer
- 作者:
- Steve Ebersole, Luis Barreiro
-
-
构造器概要
构造器 构造器 说明 EnhancingClassTransformerImpl(EnhancementContext enhancementContext)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 byte[]transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)Invoked when a class is being loaded or redefined to add hooks for persistence bytecode manipulation.
-
-
-
构造器详细资料
-
EnhancingClassTransformerImpl
public EnhancingClassTransformerImpl(EnhancementContext enhancementContext)
-
-
方法详细资料
-
transform
public byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatException
从接口复制的说明:ClassTransformerInvoked when a class is being loaded or redefined to add hooks for persistence bytecode manipulation.- 指定者:
transform在接口中javax.persistence.spi.ClassTransformer- 指定者:
transform在接口中ClassTransformer- 参数:
loader- the defining class loader of the class being transformed. It may be null if using bootstrap loaderclassName- The name of the class being transformedclassBeingRedefined- If an already loaded class is being redefined, then pass this as a parameterprotectionDomain- ProtectionDomain of the class being (re)-definedclassfileBuffer- The input byte buffer in class file format- 返回:
- A well-formed class file that can be loaded
- 抛出:
IllegalClassFormatException
-
-