Это возможно.
Самый простой вариант - использовать ткачество во время компиляции. Плагин Eclipse AJDT может скомпилироваться для вас во время разработки. Ant и Maven 2 также поддерживают компиляцию с AspectJ. Здесь Я написал ответ о том, как скомпилировать с помощью Ant.
Также возможно загружать аспекты в ваш код. Это немного сложнее, потому что это разные способы сделать это в разных контейнерах приложений. В автономном режиме вы должны использовать аргумент JVM для включения ткачества.
Пример:
-javaagent:pathto/aspectjweaver.jar
Я написал больше о ткачестве во время загрузки здесь .
Благодаря ткачеству во время компиляции у меня хороший опыт работы с автономными клиентами, IBM Websphere, Jetty, Tomcat и JBoss. Один и тот же код работает на всех платформах и дает одинаковый результат. У меня нет плохого опыта работы с другими платформами относительно AspectJ, я просто не пробовал их.