org.hibernate.bytecode
Interface BytecodeProvider
- BytecodeProviderImpl, BytecodeProviderImpl
public interface BytecodeProvider
getProxyFactoryFactory
public ProxyFactoryFactory getProxyFactoryFactory()
Retrieve the specific factory for this provider capable of
generating run-time proxies for lazy-loading purposes.
- The provider specifc factory.
getReflectionOptimizer
public ReflectionOptimizer getReflectionOptimizer(Class clazz,
String[] getterNames,
String[] setterNames,
Class[] types) Retrieve the ReflectionOptimizer delegate for this provider
capable of generating reflection optimization components.
clazz - The class to be reflected upon.getterNames - Names of all property getters to be accessed via reflection.setterNames - Names of all property setters to be accessed via reflection.types - The types of all properties to be accessed.
- The reflection optimization delegate.
getTransformer
public ClassTransformer getTransformer(ClassFilter classFilter,
FieldFilter fieldFilter) Generate a ClassTransformer capable of performing bytecode manipulation.
classFilter - filter used to limit which classes are to be instrumented
via this ClassTransformer.fieldFilter - filter used to limit which fields are to be instrumented
via this ClassTransformer.
- The appropriate ClassTransformer.