Class 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 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 interface jakarta.persistence.spi.Transformer
        Throws:
        jakarta.persistence.spi.TransformerException