インターフェース CallbackFilter
- すべての既知の実装クラス:
CallbackHelper
public interface CallbackFilter
Enhancer
によって生成されたサブクラスのメソッドを特定のコールバックにマップします。各メソッドに対して選択されたコールバックの型は、サブクラス内のそのメソッドに対して生成されたバイトコードに影響し、クラスの存続期間中は変更できません。 メモ: 生成されたクラスのキャッシングを有効にするために cglib が CallbackFilter
オブジェクトを維持する可能性があるため、CallbackFilter
実装は軽量であると想定されています。CallbackFilter
の実装には static
クラスを使用することをお勧めします。
メソッドのサマリー
メソッドの詳細
accept
メソッドをコールバックにマップします。- パラメーター:
method
- インターセプトされた方法- 戻り値:
- メソッドに使用するコールバックの配列へのインデックス (
Enhancer.setCallbacks(org.springframework.cglib.proxy.Callback[])
で指定)
equals
使用中のCallbackFilter
は、Enhancer
が使用するキャッシュされたクラスに影響を与えるため、パフォーマンスを向上させるために、カスタムCallbackFilter
実装に対してequals
およびhashCode
を正しく実装する必要があることを思い出してください。