パッケージ org.springframework.cglib.proxy
パッケージ org.springframework.cglib.proxy
Spring による CGLIB プロキシパッケージの再パッケージ化(内部使用のみ)。
- クラス説明
Enhancerによって使用されるすべてのコールバックインターフェースは、このインターフェースを継承します。Enhancerによって生成されたサブクラスのメソッドを特定のコールバックにマップします。Enhancerコールバックをディスパッチしています。メソッドのインターセプトを可能にする動的サブクラスを生成します。Enhancerクラスによって返されるすべての拡張インスタンスは、このインターフェースを実装します。プロキシされたメソッドから返される値を単に返すEnhancerコールバック。実行時に新しいインターフェースを生成します。InvocationHandlerSE の置き換え (JDK 1.2 では使用できません)。遅延ロードEnhancerコールバック。「回避アドバイス」を提供する汎用Enhancerコールバック。Enhancerによって生成されたクラスは、インターセプトされたメソッドが呼び出されたときに、このオブジェクトを登録済みのMethodInterceptorオブジェクトに渡します。Mixinを使用すると、複数のオブジェクトを結合して 1 つの大きなオブジェクトにすることができます。このEnhancerコールバックを使用するメソッドは、基本クラスのデフォルト (スーパー) 実装に直接委譲します。このクラスは、JDK 1.2 でjava.lang.reflect.Proxyの代わりとして使用することを意図しています。Enhancerコールバックをディスパッチしています。java.lang.reflect.UndeclaredThrowableExceptionの代替としてProxyによって使用されます。