Package org.datanucleus.api.jakarta
Class JakartaClassTransformer
- java.lang.Object
-
- org.datanucleus.api.jakarta.JakartaClassTransformer
-
- All Implemented Interfaces:
jakarta.persistence.spi.Transformer
public class JakartaClassTransformer extends Object implements jakarta.persistence.spi.Transformer
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(String className, ClassLoader loader, Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
-
-
-
Constructor Detail
-
JakartaClassTransformer
public JakartaClassTransformer(Map contextProps)
-
-
Method Detail
-
transform
public byte[] transform(String className, ClassLoader loader, Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws jakarta.persistence.spi.TransformerException
- Specified by:
transform
in interfacejakarta.persistence.spi.Transformer
- Throws:
jakarta.persistence.spi.TransformerException
-
-