10

Spring プロジェクトを作成すると、このような警告がたくさん表示されるようです。このプロジェクトは、Compile Time Weaving と、Transactional、Autowired、Configurable などのさまざまな Spring アノテーションを使用します。

3 つの質問があります。それらについて心配する必要がありますか?「それらを削除するにはどうすればよいですか?」

ajc: this affected type is not exposed to the weaver: com.myapp.domain.UserEntity [Xlint:typeNotExposedToWeaver]

この問題を解決するために必要なものを教えてください。POM ファイルの関連部分、Java Spring 構成ファイルの一部などを投稿できます。何が必要なのかよくわからないので教えてください。

春のフォーラムで見たけどあそこはゴーストタウン。何人かの人々がこの質問をしましたが、答えはありません。

Spring と CTW に Java 構成を使用しています。

4

2 に答える 2

7

彼らは何ですか(効果は何ですか)?

( ajc) は、あるべきである、または「織り込まれた」と思われるクラスを見つけたと言っていますが、それは実行できない/実行されていません。

それらについて心配する必要がありますか?

はい。これは、AspectJ コンパイル時のウィービングが適切に行われないことを意味します。つまり、一部のクラスの注釈は有効になりません。

それらを削除するにはどうすればよいですか?

ウィーバーが織り込む必要のあるすべてのコードを見つけられるように、ビルド構成を変更します。

あなたのアプリケーションには複数の Maven モジュールが含まれていると思います。その場合、この回答には、関連する Eclipse/AspectJ および Maven ドキュメントへのリンクがいくつかあります: https://stackoverflow.com/a/13120709/139985。AspectJ Maven プラグインには、どこを探すべきかを明示的に伝える必要があるようです。

于 2013-05-11T23:38:27.063 に答える