6

春のプロジェクトの現在のパッケージ構造を次のように仮定します。

com.stackoverflow
|- service
|- entities
|- controllers
   |- package1
   |- package2
|-util

パッケージ util を除く com.stackoverflow の下のすべてのパッケージにアスペクトを適用するにはどうすればよいですか?

すべてに適用すると、実行式は「com.stackoverflow.. . (..)」となります。

この場合、実行式から util サブパッケージを削除したいのですが、実行式はどうすればよいですか?

4

2 に答える 2

10

式でAND&&および NOT!演算子を次のように使用します。Pointcut

@Pointcut ("execution (* com.stackoverflow..*.*(..)) && " +
           "!execution (* com.stackoverflow.util..*.*(..))")
于 2013-06-18T21:57:55.567 に答える
2

これはどう:

pointcut="execution(* com.stackoverflow.*.*(..)) && !execution(* com.stackoverflow.util.*.*(..))"
于 2013-06-18T22:02:18.363 に答える