Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hibernate.bytecode
Interface ClassTransformer  view ClassTransformer download ClassTransformer.java

All Known Implementing Classes:
AbstractClassTransformerImpl

public interface ClassTransformer

A persistence provider provides 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 and redefined. The transformation occurs before the class is defined by the JVM


Method Summary
 byte[] transform(java.lang.ClassLoader loader, java.lang.String classname, java.lang.Class classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] classfileBuffer)
          Invoked when a class is being loaded or redefined to add hooks for persistence bytecode manipulation
 

Method Detail

transform

public byte[] transform(java.lang.ClassLoader loader,
                        java.lang.String classname,
                        java.lang.Class classBeingRedefined,
                        java.security.ProtectionDomain protectionDomain,
                        byte[] classfileBuffer)
Invoked when a class is being loaded or redefined to add hooks for persistence bytecode manipulation