Я начинаю изучать AspectJ. Из учебников по чтению я знаю, что могу перетаскивать аспекты в уже скомпилированные файлы классов. Однако я просто не могу понять команду, которая позволяет мне объединить скомпилированный файл класса с аспектами, написанными на другом файле. И еще одно: обязательно ли иметь аспекты, написанные в файле * .aj? СпасибоAspectJ начинающий вопрос
2
A
ответ
3
Вы должны добавить скомпилированные классы в свой inpath. Аргументы командной строки в основном похожи на javac с некоторыми дополнениями. Eg-
ajc -inpath library.jar -sourceroots path/to/sources -classpath $CLASSPATH
Флаг inpath может принимать файл jar, каталог или список, разделенный по пути. Также обратите внимание, что классы inpath переплетаются, и новые файлы классов создаются в выходном каталоге.
Более подробная информация здесь: http://www.eclipse.org/aspectj/doc/released/devguide/ajc-ref.html
Что касается вашего второго вопроса, то да. Аспекты могут быть в файлах .aj или .java. Однако рекомендуется использовать .aj, так как эти файлы распознаются AJDT в редакторе. Конечно, если вы используете синтаксис стиля @Aspect, вы можете безопасно использовать .java даже в eclipse.
Смежные вопросы
- 1. Начинающий вопрос рефакторинга
- 2. C++ Начинающий вопрос: Конструктор
- 3. Начинающий вопрос аутентификации
- 4. MVC Начинающий вопрос
- 5. ASP.NET MVC Начинающий вопрос
- 6. python начинающий синтаксис вопрос
- 7. Начинающий C++ Вопрос
- 8. Начинающий HTML-вопрос
- 9. Hibernate поиск начинающий вопрос
- 10. Начинающий вопрос о дженериках
- 11. VC2010 начинающий вопрос: синтаксис «^»
- 12. XSL начинающий вопрос
- 13. php начинающий вопрос. если заявления
- 14. Начинающий RegEx Заменить Производительность Вопрос
- 15. Новичок начинающий вопрос о нокуте
- 16. начинающий вопрос о многопроцессорности python?
- 17. Начинающий вопрос: что является обязательным?
- 18. Цель-C синтаксис начинающий вопрос
- 19. AspectJ Weaver вопрос сеттер модель
- 20. Начинающий вопрос WF4 - Когда полезен WF4, правда?
- 21. Начинающий URL-адрес Apache Перепишите вопрос
- 22. Начинающий вопрос о получении ссылки на cin
- 23. Начинающий вопрос: базовая идиома ввода для JPA?
- 24. начинающий вопрос: как сделать простое слияние?
- 25. Начинающий вопрос с GUI, организовывающий разные «взгляды»
- 26. команды программирования dos/unix с | начинающий Вопрос
- 27. Компиляция основной C/GDI + программа (начинающий вопрос)
- 28. Начинающий вопрос для простой базы данных
- 29. Начинающий вопрос Python о создании веб-приложения
- 30. начинающий вопрос, начинающийся с RoR w/postgreSQL