Каковы основные фреймворки / библиотеки для Java AOP? - PullRequest
3 голосов
/ 30 января 2012

Мне известны AspectJ, Spring и JBoss. Существуют ли другие зрелые и широко принятые рамки?

Ответы [ 4 ]

4 голосов
/ 30 января 2012

Я думаю, что все они, AspectJ, SprintAOP и JBossAOP, широко используются. Но они разные в некоторых аспектах. Что вам нужно сделать, это выбрать наиболее подходящий для вашего проекта.

Например, вот Spring AOP против AspectJ Spring AOP против AspectJ

4 голосов
/ 30 января 2012

Популярная библиотека Google для инъекций зависимостей Guice может выполнять AOP для не финальных внедренных экземпляров.

3 голосов
/ 01 февраля 2012

Зависит от того, на какой платформе вы работаете, но CDI, являющаяся частью спецификации Java EE 6, имеет некоторые довольно приличные функции AOP. Рик Хайтауэр отлично справляется со своими возможностями в статье здесь: http://cdisource.org/site/2011/05/cdi-aop-tutorial/

2 голосов
/ 30 января 2012
...