2017-01-06 4 views
0

Я изучаю AOP с использованием Spring Framework, и я хочу установить javadoc для AOP в eclipse. Итак, что я сделал, я загрузил aspectj-1.8.10.jar с веб-сайта eclipse https://eclipse.org/aspectj/downloads.php#install, после чего я установил эту банку и получил 4 новых файла jar: aspectjrt.jar, aspectjtools.jar, aspectjweaver.jar, org.aspectj.matcher.jar, которые я добавил в мой путь к классу в eclipse. Теперь я хочу добавить исходные файлы для этих банок, чтобы, например, когда я наводил курсор на @Aspect, я хотел бы видеть, что представляет собой эта аннотация. К сожалению, я не могу найти исходные файлы для этих банок, на упомянутом выше веб-сайте eclipse есть файл aspectj-1.8.10-src.jar, но я не уверен, что с ним делать, я попытался прикрепить этот файл непосредственно в пути сборки для каждого из упомянутых выше, но это не помогло. Также я подумал, что, возможно, мне пришлось установить aspectj-1.8.10-src.jar так, как я установил aspectj-1.8.10.jar, поэтому я бы получил 4 исходных файла, но я не уверен, как (если это возможно) его установить, когда я дважды нажимаю aspectj-1.8.10-src.jar, установка не запускается. Не могли бы вы помочь мне добавить javadoc для AspectJ 1.8.10 в Eclipse?Как добавить исходный код Java для AspectJ в eclipse

ответ

0

Выберите библиотеку в окне проводника проекта Eclipse, щелкните правой кнопкой мыши, выберите свойства, выберите вложение javasource или местоположение javadoc и введите путь к исходному файлу или файлу javadoc.

Но я бы предложил использовать maven для поддержки зависимостей вашего проекта. Это упрощает получение javadoc, потому что библиотеки, исходный код и javadoc извлекаются из центрального репозитория. Вы просто добавляете необходимую библиотеку в свою конфигурацию проекта (файл pom.xml), а другие файлы извлекаются для вас.

+0

Я знаю, как прикрепить исходный код, но я не знаю, где его получить. У меня 4 баночки Мне нужен исходный код для: 'aspectjrt.jar',' aspectjtools.jar', 'aspectjweaver.jar',' org.aspectj.matcher.jar', и у меня есть один файл исходного кода 'aspectj-1.8. 10-src.jar' с сайта eclipse, упомянутого в моем вопросе, я попытался прикрепить его к каждой из этих банок, но это не сработало (и я не думаю, что вы можете прикрепить исходный код для всей библиотеки только к одна отдельная банка в то время). Говоря о maven спасибо, но я не использую его сейчас, это просто простой Java-проект. –

+0

Я предпочитаю maven даже для простых java-проектов, потому что, если я добавлю зависимости, maven будет загружать исходный код и javadoc, а также без каких-либо действий вручную. У меня были те же проблемы, что и вы, и я не хотел решать эти проблемы снова и снова. – jaysee

0
  1. Вам не нужны все эти библиотеки. Сначала изучите, какой из них служит. Например. aspectjrt - это среда исполнения. При использовании Spring AOP вы фактически не используете AspectJ, а только подмножество его синтаксиса. Таким образом, среда выполнения необходима для идентификации некоторых классов аннотаций. Тем не менее, aspectjweaver необходим, только если вы хотите использовать полный AspectJ в сценарии с временным сплетением (LTW), с весной или без нее. Weaver lib является надмножеством среды выполнения, поэтому вам нужен только один из них. Последнее, но не менее важное: aspectjtools снова представляет собой надмножество ткача lib и содержит компилятор AspectJ (среди других инструментов). Это необходимо только для компиляции во времени в качестве части вашей инструментальной цепочки.
  2. Я не думаю, что исходный код и Javadoc помогут вам в изучении AspectJ. Я предлагаю вам прочитать Spring manual's AOP chapter, описывающий как Spring AOP на основе прокси, так и полную интеграцию AspectJ через LTW. Если вы хотите изучить основы AspectJ и, возможно, просто использовать AspectJ без Spring (что я и делаю), прочитайте AspectJ documentation.
  3. Если вы все еще не уверены и хотите добавить источник и JavaDoc в свой проект Eclipse, почему бы вам не следовать рекомендации jaysee и использовать Maven? Затем вы получаете бесплатно все исходные/javadoc libs. Но в любом случае вы можете загрузить эти JAR непосредственно из Maven Central, например. source and javadoc for AspectJ runtime 1.8.10. Удачи! Но я предполагаю, что вы будете разочарованы, потому что JavaDoc AspectJ действительно плох для учебных целей и не подходит для понимания того, как на самом деле использовать AspectJ.
Смежные вопросы