org.hibernate.bytecode.cglib

Class BytecodeProviderImpl

Implemented Interfaces:
BytecodeProvider

public class BytecodeProviderImpl
extends java.lang.Object
implements BytecodeProvider

Bytecode provider implementation for CGLIB.
Author:
Steve Ebersole

Method Summary

ProxyFactoryFactory
getProxyFactoryFactory()
ReflectionOptimizer
getReflectionOptimizer(Class clazz, String[] getterNames, String[] setterNames, Class[] types)
ClassTransformer
getTransformer(ClassFilter classFilter, FieldFilter fieldFilter)

Method Details

getProxyFactoryFactory

public ProxyFactoryFactory getProxyFactoryFactory()
Specified by:
getProxyFactoryFactory in interface BytecodeProvider

getReflectionOptimizer

public ReflectionOptimizer getReflectionOptimizer(Class clazz,
                                                  String[] getterNames,
                                                  String[] setterNames,
                                                  Class[] types)
Specified by:
getReflectionOptimizer in interface BytecodeProvider

getTransformer

public ClassTransformer getTransformer(ClassFilter classFilter,
                                       FieldFilter fieldFilter)
Specified by:
getTransformer in interface BytecodeProvider