Bytecode requirements break down into basically 3 areas
getProxyFactoryFactory()
getReflectionOptimizer
getTransformer
| Modifier and Type | Method and Description |
|---|---|
| public ProxyFactoryFactory | Returns: The provider specific factory.Retrieve the specific factory for this provider capable of generating run-time proxies for lazy-loading purposes. |
| public ReflectionOptimizer | Returns: The reflection optimization delegate.The class to be reflected upon. clazz, String[] Names of all property getters to be accessed via reflection. getterNames, String[] Names of all property setters to be accessed via reflection. setterNames, Class<T>[] The types of all properties to be accessed. types)Retrieve the ReflectionOptimizer delegate for this provider capable of generating reflection optimization components. |
| public ClassTransformer | Returns: The appropriate ClassTransformer.filter used to limit which classes are to be instrumented
via this ClassTransformer. classFilter, FieldFilter filter used to limit which fields are to be instrumented
via this ClassTransformer. fieldFilter)Generate a ClassTransformer capable of performing bytecode manipulation. |
| getProxyFactoryFactory | back to summary |
|---|---|
| public ProxyFactoryFactory getProxyFactoryFactory() Retrieve the specific factory for this provider capable of generating run-time proxies for lazy-loading purposes.
| |
| getReflectionOptimizer | back to summary |
|---|---|
| public ReflectionOptimizer getReflectionOptimizer(Class<T> clazz, String[] getterNames, String[] setterNames, Class<T>[] types) Retrieve the ReflectionOptimizer delegate for this provider capable of generating reflection optimization components.
| |
| getTransformer | back to summary |
|---|---|
| public ClassTransformer getTransformer(ClassFilter classFilter, FieldFilter fieldFilter) Generate a ClassTransformer capable of performing bytecode manipulation.
| |