Self-Activation/Deactivation

もしアスペクトの機能(アドバイス)をオンやオフにできるとしても、すべての 機能がオンやオフになって欲しいということにはならないかもしれない。


そのような、つねにアクティブ(オン)なイベント反応としては、特定のイベント(ジョインポイント)が発生したときに、自分自身をオンやオフにするようなものが考えられる。逆にいうと、特定のイベント(ジョインポイント)に対しては、アスペクトがオンやオフにかかわらず常に反応して欲しい、という要件があるかもしれない。


もっと一般化すると、アスペクトがオンやオフにかかわらず常に実行されるアドバイスと、アスペクトがオンのときには実行されて、オフのときには実行されないようなアドバイスの二種類が考えられるかもしれない。