1

LoadTimeウィービングを使用しています。私の側面はテストされ、完全に機能しています。ワークスペースにいくつかのプロジェクトがあり、「実際のプロジェクト」を維持するためだけに警告をクリアしようとしています

このコードは私に与えます:[Xlint:invalidAbsoluteTypeName]警告と私は@SuppressAjWarningsでそれをクリアすることはできません

   pointcut somePointcutName():
            call(*someMethod(..)) &&
            !adviceexecution();

だから私はそれらをクリアする方法があるかどうか疑問に思っています

どうもありがとう!

4

1 に答える 1

1

さて、私は遊んでみましたが、そこで何が起こったのか知っていると思います。callポイントカットにどのような種類の型注釈があるとしても、絶対的なものを使用したようです。

* MyClass.doIt(..)

ただし、クラスをインポートしていないため、そのようにアクセスすることはできません。だからあなたはどちらかが必要です

import com.foobar.my.package.MyClass

あなたの面でまたは

* *..MyClass.doIt(..)

あなたのポイントカットで。Xlintの警告は少しわかりにくいと思いますが、基本的にはそれが意味することです。

于 2012-08-21T21:58:28.870 に答える