org.hibernate.bytecode.BytecodeProvider |
![]() |
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. |