2017-01-06 42 views
0

私はSpringフレームワークでAOPを学んでいて、eclipseでAOP用のjavadocを設定したいと思います。だから私はaspectj-1.8.10.jarをeclipseのWebサイトhttps://eclipse.org/aspectj/downloads.php#installからダウンロードし、そのjarをインストールして、eclipseのクラスパスに追加したaspectjrt.jaraspectjtools.jaraspectjweaver.jarorg.aspectj.matcher.jarの4つの新しいjarファイルを取得しました。今私が望むのは、これらのjarファイルのソースファイルを追加することです。例えば、@Aspectの上にマウスを置くと、この注釈が何を表しているかを確認できます。残念ながら私はこれらのjarファイルのソースファイルを見つけることができません。上記のeclipse Webサイトにはファイルaspectj-1.8.10-src.jarがありますが、どうすればよいか分からないので、このファイルをそれぞれのビルドパスに直接添付しようとしました。前述のジャーがそれをやっていませんでした。また、aspectj-1.8.10-src.jarのインストール方法をaspectj-1.8.10.jarにすれば、4つのソースファイルが得られるはずですが、インストールするにはどうすればよいか分かりません。aspectj-1.8.10-src.jar、インストールが起動しません。 EclipseでAspectJ 1.8.10のjavadocを追加してもらえますか?eclipseでAspectJ用のJavaソースコードを追加するには

答えて

0

Eclipseプロジェクトエクスプローラウィンドウでライブラリを選択し、右ボタンをクリックしてプロパティを選択し、javasource attachmentまたはjavadoc locationを選択して、ソースまたはjavadocファイルへのパスを入力します。

しかし、プロジェクトの依存関係を維持するためにmavenを使用することをお勧めします。ライブラリ、ソースコード、javadocが中央のリポジトリからフェッチされるので、javadocをもっと簡単にすることができます。必要なライブラリをプロジェクト構成(pom.xmlファイル)に追加するだけで、他のファイルが取得されます。

+0

私はソースコードを添付する方法を知っていますが、どこから取得するのか分かりません。私は、 'aspectjrt.jar'、' aspectjtools.jar'、 'aspectjweaver.jar'、' org.aspectj.matcher.jar'のソースコードが必要な4つのjarファイルを持っています。私は1つのソースコードファイルaspectj-1.8を持っています。 10-src.jar'を私の質問で言及したように、私はこれらの各jarファイルに添付しようとしましたが、うまくいきませんでした(そして、ライブラリ全体のソースコードを1つの個別の瓶は当時)。 Mavenのおかげで、感謝しましたが、今はこれを使用していません。これは単なるJavaプロジェクトです。 –

+0

単純なJavaプロジェクトでもmavenが好きです。なぜなら、依存関係を追加すると、手動でアクションを行わなくてもソースコードとjavadocもダウンロードされるからです。私はあなたと同じ問題を抱えていました。私はこれらの問題を何度も解決したくはありませんでした。 – jaysee

0
  1. これらのライブラリはすべて必要はありません。まずどちらの目的に役立つのかを学んでください。例えば。 aspectjrtは実行時です。 Spring AOPを使用する場合、AspectJは実際には使用されません。その構文のサブセットのみです。したがって、ランタイムは、注釈クラスのいくつかを識別するために必要である。ただし、aspectjweaverは、Springの有無にかかわらず、ロードタイム織り(LTW)シナリオで完全なAspectJを使用する場合にのみ必要です。ウィーバーのlibはランタイムのスーパーセットなので、それらのうちの1つだけが必要です。最後に、aspectjtoolsは、Weaverのスーパーセットであり、(他のツールの中でも)AspectJコンパイラを含んでいます。これは、ツールチェーンの一部としてのコンパイル時の織り方にのみ必要です。
  2. 私は、AspectJを学ぶ上で、ソースコードとJavadocが大いに役立つとは思いません。私は、Spring manual's AOP chapterは、プロキシベースのSpring AOPとLTW経由のAspectJの完全な統合の両方を記述することをお勧めします。 AspectJの基本を学び、Springを使わずにAspectJを使用したい場合は、AspectJ documentationを読んでください。
  3. まだ納得しておらず、EclipseプロジェクトにソースとJavaDocを追加したいのであれば、jayseeさんのアドバイスを受けてMavenを使用してみませんか?次に、すべてのソース/ javadocライブラリを無料で入手します。しかし、とにかく、それらのJARをMaven Centralから直接ロードすることもできます。 source and javadoc for AspectJ runtime 1.8.10。がんばろう!しかし、AspectJ JavaDocは実際にAspectJを使う方法を理解するのには向いていないため、学習目的では本当に悪いので、あなたが失望すると思います。
関連する問題