| Package | Description |
|---|---|
| net.sf.cglib.proxy | |
| net.sf.cglib.samples |
| Class and Description |
|---|
| Callback
All callback interfaces used by
Enhancer extend this interface. |
| CallbackFilter
Map methods of subclasses generated by
Enhancer to a particular
callback. |
| CallbackGenerator |
| CallbackGenerator.Context |
| CallbackInfo |
| DispatcherGenerator |
| Enhancer.EnhancerFactoryData
The idea of the class is to cache relevant java.lang.reflect instances so
proxy-class can be instantiated faster that when using
ReflectUtils.newInstance(Class, Class[], Object[])
and Enhancer.setThreadCallbacks(Class, Callback[]) |
| Enhancer.EnhancerKey
Internal interface, only public due to ClassLoader issues.
|
| FixedValueGenerator |
InvocationHandler
InvocationHandler replacement (unavailable under JDK 1.2). |
| InvocationHandlerGenerator |
| LazyLoaderGenerator |
| MethodInterceptorGenerator |
| MethodProxy
Classes generated by
Enhancer pass this object to the
registered MethodInterceptor objects when an intercepted method is invoked. |
| MethodProxy.CreateInfo |
| MethodProxy.FastClassInfo |
Mixin
Mixin allows
multiple objects to be combined into a single larger object. |
| Mixin.MixinKey |
| Mixin.Route |
| MixinEmitter |
| NoOp
Methods using this
Enhancer callback will delegate directly to the
default (super) implementation in the base class. |
| NoOpGenerator |
| Proxy
This class is meant to be used as replacement for
java.lang.reflect.Proxy under JDK 1.2. |
| Class and Description |
|---|
| Callback
All callback interfaces used by
Enhancer extend this interface. |
| MethodInterceptor
General-purpose
Enhancer callback which provides for "around advice". |
| MethodProxy
Classes generated by
Enhancer pass this object to the
registered MethodInterceptor objects when an intercepted method is invoked. |