Я не хочу использовать Spring aop.
поэтому я ищу, как работает аспектj.
Наконец-то я нашел способ, опубликованный на форуме eclipse.
Я скачал компонентspectj на домашней странице eclipse. затем я копирую три библиотеки: «aspectjrt.jar», «aspectjtools.jar», «aspectjweaver» и вставляю их в папку lib tomcat.
В конце концов, я редактировал веб-сайт. .xml. добавление следующего кода в часть сервлета jsp.
Код: Выделить всё
compiler
org.aspectj.tools.ant.taskdefs.Ajc11CompilerAdapter
Далее, командная строка настраивая переменные, я добавляю следующий код в «catalina.bat».
Код: Выделить всё
Set CATALINA_OPTS=-Dorg.aspectj.tools.ant.taskdefs.AjcTask.COMMAND_EDITOR=ajee.adapters.AutoAspectpathRewriter
В результате код аспекта не выполняется.
при написании кода аспекта я протестировал его и подтвердил, что он работает.
Возможно, это не связано с кодом аспекта.
Подробнее здесь: https://stackoverflow.com/questions/209 ... -in-tomcat
Мобильная версия