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