5
@Service
でアノテーション付けされたすべてのBeanのすべてのパブリックメソッドを代行受信する最も単純なポイントカット式は何ですか?たとえば、私はそれがこのbeanの両方のパブリックメソッドに影響を与えると期待しています:サービスの任意のパブリックメソッドのAOPポイントカット式
@Service
public MyServiceImpl implements MyService {
public String doThis() {...}
public int doThat() {...}
protected int doThatHelper() {...} // not wrapped
}
これらのポイントカットはテストされていますか?私が知る限り、 '@ annotation'はジョインポイントを定義するのではなく、そのコンテキストを収集します。代わりに '@ within'を使うべきでしょうか? – Constantiner
私はこれらのポイントカットをテストしていないという答えに言及しました。しかし、私は同意します。質問者はおそらくむしろ@withinを使用して目的の結果を得るでしょう。 –
あなたの答えを修正する方が良いのではないでしょうか?現在のように機能しないかもしれないと思う。私は 'within'を使って質問していることをやっていますが、うまくいきますが、' @ within'を使うべきであることが分かりました。 –