このポイントカットのフォーマットの問題は何ですか?
@Around("execution(* @myPackage.SafetyCritical.*(*))&& @annotation(deny)")
.i追加するのを忘れました:例外は「ポイントカットが整形式ではありません:「名前パターン」(&&の前の最後の閉じ括弧)を期待しています
たとえば、ポイントカットはこのクラスで機能するはずです。
@SafetyCritical
public class SecureClass
{
public SecureClass(){
}
@Deny
public void isNotAllowed(){
System.out.println("This should not happen");
}
@Allow
public void isAllowed(){
System.out.println("Allowed");
}
}