| org.hibernate.bytecode.BytecodeProvider |
Known Indirect Subclasses
|
Contract for providers of bytecode services to Hibernate.
Bytecode requirements break down into basically 3 areasgetProxyFactoryFactory()
getReflectionOptimizer(Class, String[], String[], Class[])
getTransformer(ClassFilter, FieldFilter)
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Retrieve the specific factory for this provider capable of
generating run-time proxies for lazy-loading purposes.
| |||||||||||
Retrieve the ReflectionOptimizer delegate for this provider
capable of generating reflection optimization components.
| |||||||||||
Generate a ClassTransformer capable of performing bytecode manipulation.
| |||||||||||
Retrieve the specific factory for this provider capable of generating run-time proxies for lazy-loading purposes.
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. |
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. |