# Package org.springframework.cglib.proxy

package org.springframework.cglib.proxy
Spring's repackaging of the CGLIB proxy package (for internal use only).

Related Packages
Package
Description
org.springframework.cglib
Spring's repackaging of CGLIB 3.3 (with Spring-specific patches; for internal use only).
org.springframework.cglib.beans
Spring's repackaging of the CGLIB beans package (for internal use only).
org.springframework.cglib.core
Spring's repackaging of the CGLIB core package (for internal use only).
org.springframework.cglib.reflect
Spring's repackaging of the CGLIB reflect package (for internal use only).
org.springframework.cglib.transform
Spring's repackaging of the CGLIB transform package (for internal use only).
org.springframework.cglib.util
Spring's repackaging of the CGLIB util package (for internal use only).
Class
Description
Callback
All callback interfaces used by `Enhancer` extend this interface.
CallbackFilter
Map methods of subclasses generated by `Enhancer` to a particular callback.
CallbackHelper
Dispatcher
Dispatching `Enhancer` callback.
Enhancer
Generates dynamic subclasses to enable method interception.
Factory
All enhanced instances returned by the `Enhancer` class implement this interface.
FixedValue
`Enhancer` callback that simply returns the value to return from the proxied method.
InterfaceMaker
Generates new interfaces at runtime.
InvocationHandler
`InvocationHandler` replacement (unavailable under JDK 1.2).
LazyLoader
Lazy-loading `Enhancer` callback.
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.
Mixin
`Mixin` allows multiple objects to be combined into a single larger object.
Mixin.Generator
NoOp
Methods using this `Enhancer` callback will delegate directly to the default (super) implementation in the base class.
Proxy
This class is meant to be used as replacement for `java.lang.reflect.Proxy` under JDK 1.2.
ProxyRefDispatcher
Dispatching `Enhancer` callback.
UndeclaredThrowableException
Used by `Proxy` as a replacement for `java.lang.reflect.UndeclaredThrowableException`.