0

私は、aspectJ を初めて使用し、@logging アノテーションを使用してオブジェクトをトレースするアスペクトを作成する必要があります。

ポイントカットを作成しましたが、@logging アノテーションで警告が表示されます。

 pointcut tracedObjects(Object v): target(v) &&  call(@logging new(..)) && !within(BasicLogger);

警告は「このタイプ名に一致しません: logging [Xlint:invalidAbsoluteTypeName]」です。

4

1 に答える 1

0

への絶対パスを使用する必要があるように見える@loggingので、

pointcut tracedObjects(Object v): target(v) &&  call(@com.yourpackage.logging new(..)) && !within(BasicLogger);

BasicLogger に対してもこれを行う必要がある可能性があります。

于 2013-03-05T20:01:10.047 に答える