org.hibernate.bytecode.cglib

Class CglibClassTransformer

Implemented Interfaces:
ClassTransformer

public class CglibClassTransformer
extends AbstractClassTransformerImpl

Enhance the classes allowing them to implements InterceptFieldEnabled This interface is then used by Hibernate for some optimizations.
Author:
Emmanuel Bernard

Field Summary

Fields inherited from class org.hibernate.bytecode.AbstractClassTransformerImpl

classFilter, fieldFilter

Constructor Summary

CglibClassTransformer(ClassFilter classFilter, FieldFilter fieldFilter)

Method Summary

protected byte[]
doTransform(ClassLoader loader, String className, Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)

Methods inherited from class org.hibernate.bytecode.AbstractClassTransformerImpl

doTransform, transform

Constructor Details

CglibClassTransformer

public CglibClassTransformer(ClassFilter classFilter,
                             FieldFilter fieldFilter)

Method Details

doTransform

protected byte[] doTransform(ClassLoader loader,
                             String className,
                             Class classBeingRedefined,
                             ProtectionDomain protectionDomain,
                             byte[] classfileBuffer)
Overrides:
doTransform in interface AbstractClassTransformerImpl