Module org.datanucleus.api.jakarta
Package org.datanucleus.api.jakarta
Class JakartaClassTransformer
- java.lang.Object
-
- org.datanucleus.api.jakarta.JakartaClassTransformer
-
- All Implemented Interfaces:
jakarta.persistence.spi.ClassTransformer
public class JakartaClassTransformer extends Object implements jakarta.persistence.spi.ClassTransformer
ClassTransformer for runtime enhancement of classes to the Jakarta Persistence interface. A persistence provider supplies an instance of this interface to the PersistenceUnitInfo.addTransformer method. The supplied transformer instance will get called to transform entity class files when they are loaded or redefined. The transformation occurs before the class is defined by the JVM.
-
-
Constructor Summary
Constructors Constructor Description JakartaClassTransformer(Map contextProps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
-
-
-
Constructor Detail
-
JakartaClassTransformer
public JakartaClassTransformer(Map contextProps)
-
-
Method Detail
-
transform
public byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws jakarta.persistence.spi.TransformerException
- Specified by:
transformin interfacejakarta.persistence.spi.ClassTransformer- Throws:
jakarta.persistence.spi.TransformerException
-
-