インターフェースの使用
org.springframework.cglib.proxy.Callback
org.springframework.cglib.proxy 内の Callback 使用
修飾子と型インターフェース説明interface
Enhancer
コールバックをディスパッチしています。interface
プロキシされたメソッドから返される値を単に返すEnhancer
コールバック。interface
InvocationHandler
SE の置き換え (JDK 1.2 では使用できません)。interface
遅延ロードEnhancer
コールバック。interface
「回避アドバイス」を提供する汎用Enhancer
コールバック。interface
このEnhancer
コールバックを使用するメソッドは、基本クラスのデフォルト (スーパー) 実装に直接委譲します。interface
Enhancer
コールバックをディスパッチしています。修飾子と型メソッド説明Factory.getCallback
(int index) 指定されたインデックスでCallback
実装を返します。Callback[]
CallbackHelper.getCallbacks()
Callback[]
Factory.getCallbacks()
オブジェクトのコールバックの現在のセットを取得します。修飾子と型メソッド説明static ObjectSE
インターセプトされたオブジェクトを作成するためのヘルパーメソッド。static ObjectSE
Enhancer.create
(ClassSE superclass, ClassSE[] interfaces, CallbackFilter filter, Callback[] callbacks) インターセプトされたオブジェクトを作成するためのヘルパーメソッド。static ObjectSE
インターセプトされたオブジェクトを作成するためのヘルパーメソッド。Factory.newInstance
(ClassSE[] types, ObjectSE[] args, Callback[] callbacks) 指定された署名に一致するコンストラクターを使用して、同じ型の新しいインスタンスを作成します。Factory.newInstance
(Callback callback) 引数なしのコンストラクターを使用して、同じ型の新しいインスタンスを作成します。Factory.newInstance
(Callback[] callbacks) 引数なしのコンストラクターを使用して、同じ型の新しいインスタンスを作成します。static void
Enhancer.registerCallbacks
(ClassSE generatedClass, Callback[] callbacks) リフレクションを介して生成されたクラスの新しいインスタンスを作成する前に、このメソッドを呼び出して使用するCallback
配列を登録します。static void
Enhancer.registerStaticCallbacks
(ClassSE generatedClass, Callback[] callbacks) Enhancer.registerCallbacks(java.lang.Class, org.springframework.cglib.proxy.Callback[])
に似ていますが、複数のスレッドが生成されたクラスのインスタンスを作成する場合に使用するのに適しています。void
Enhancer.setCallback
(Callback callback) シングルCallback
を使用するように設定します。void
Factory.setCallback
(int index, Callback callback) 指定された型のこのオブジェクトのコールバックを設定します。void
Enhancer.setCallbacks
(Callback[] callbacks) 使用するコールバックの配列を設定します。void
Factory.setCallbacks
(Callback[] callbacks) このオブジェクトのすべてのコールバックを一度に置き換えます。