| org.hibernate.bytecode.BytecodeProvider
All known Subclasses: org.hibernate.bytecode.javassist.BytecodeProviderImpl, org.hibernate.bytecode.cglib.BytecodeProviderImpl,
Method Summary | |
public ProxyFactoryFactory | getProxyFactoryFactory() Retrieve the specific factory for this provider capable of
generating run-time proxies for lazy-loading purposes. | public ReflectionOptimizer | getReflectionOptimizer(Class clazz, String[] getterNames, String[] setterNames, Class[] types) Retrieve the ReflectionOptimizer delegate for this provider
capable of generating reflection optimization components.
Parameters: clazz - The class to be reflected upon. Parameters: getterNames - Names of all property getters to be accessed via reflection. Parameters: setterNames - Names of all property setters to be accessed via reflection. Parameters: types - The types of all properties to be accessed. | public ClassTransformer | getTransformer(ClassFilter classFilter, FieldFilter fieldFilter) Generate a ClassTransformer capable of performing bytecode manipulation.
Parameters: classFilter - filter used to limit which classes are to be instrumentedvia this ClassTransformer. Parameters: fieldFilter - filter used to limit which fields are to be instrumentedvia this ClassTransformer. |
getProxyFactoryFactory | public ProxyFactoryFactory getProxyFactoryFactory()(Code) | | 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)(Code) | | Retrieve the ReflectionOptimizer delegate for this provider
capable of generating reflection optimization components.
Parameters: clazz - The class to be reflected upon. Parameters: getterNames - Names of all property getters to be accessed via reflection. Parameters: setterNames - Names of all property setters to be accessed via reflection. Parameters: types - The types of all properties to be accessed. The reflection optimization delegate. |
getTransformer | public ClassTransformer getTransformer(ClassFilter classFilter, FieldFilter fieldFilter)(Code) | | Generate a ClassTransformer capable of performing bytecode manipulation.
Parameters: classFilter - filter used to limit which classes are to be instrumentedvia this ClassTransformer. Parameters: fieldFilter - filter used to limit which fields are to be instrumentedvia this ClassTransformer. The appropriate ClassTransformer. |
|
|