2016-10-04 4 views
0

1つのアドバイスに対して複数のポイントカット式を入れようとしています。例えば、classAの2つのメソッドのアドバイスを呼び出したいとします。 にClassAは二つの方法法1と方法2を持っていると私は私のポイントの表現を入れてい法1または方法2を実行するとアドバイスが複数のポイントカット式をSpring AOPの1つのアドバイスに追加する

@Around("pointcutDefn()") 
public void aroundAdvice(..) { 
... 
} 

、次のように定義され

@Pointcut("execution(public * ClassA.method1(..)) || " + 
      "execution(public * ClassA.method2(..))") 
public void pointcutDefn() {} 

、として、私の周りのアドバイスはでトリガーされませんすべて。 ここで助けてください。

+0

私は答えを見つけましたが、問題はコードではありませんでした。クラスに十分なアクセス権が与えられていないため、クラス自体がロードされませんでした。権限を与えた後、正常に動作しました。 – Lokn

答えて

0

私は答えを見つけましたが、問題はコードではありませんでした。クラスに十分なアクセス権が与えられていないため、クラス自体がロードされませんでした。権限を与えた後、正常に動作しました。

関連する問題