public interface IntroductionAdvisor extends Advisor, IntroductionInfo
このインターフェースは直接実装できません。サブインターフェースは、イントロダクションを実装するアドバイス型を提供する必要があります。
はじめには、AOP アドバイスによる追加のインターフェース(ターゲットでは実装されていません)の実装です。
IntroductionInterceptor
EMPTY_ADVICE
修飾子と型 | メソッドと説明 |
---|---|
ClassFilter | getClassFilter() この導入を適用する必要があるターゲットクラスを決定するフィルターを返します。 |
void | validateInterfaces() アドバイスされたインターフェースは、導入アドバイスによって実装できますか? IntroductionAdvisor を追加する前に呼び出されます。 |
getAdvice, isPerInstance
getInterfaces
ClassFilter getClassFilter()
これは、ポイントカットのクラス部分を表します。メソッドマッチングは、イントロダクションには意味がないことに注意してください。
void validateInterfaces() throws IllegalArgumentExceptionSE
IllegalArgumentExceptionSE
- アドバイスされたインターフェースを導入アドバイスで実装できない場合