AOP на Java или есть ли альтернатива AspectJ?

User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

AOP на Java или есть ли альтернатива AspectJ?

Post by OBender »

Тут появилась такая проблема.
Существует большой проект на Java в котором стали использовать аспекты.
Для компиляции используется AspectJ 1.1.1 (это вроде последний). Так вот эта зараза неумеет делать перекомпиляцию только тех файлов которые поменялись а шурует по всему проекту. Это не хорошо.
Вопрос, есть ли что то более вминяемое для AOP на Java?
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
User avatar
Glottis
Новичок
Posts: 44
Joined: 11 Jul 2003 18:37
Location: Live Free or Die, STRICTLY ENFORCED

АОП

Post by Glottis »

Есть еще вот такой зверь:
http://aspectwerkz.codehaus.org/
Но инкрементальной компиляции там тоже нет, см. сюда:
http://lists.codehaus.org/pipermail/aspectwerkz-user/2003-September/000474.html

Если же рассматривать менее экзотические решения, я бы еще посоветовал обратить внимание на Spring Framework:
http://www.springframework.org/
http://www.springframework.org/docs/wiki/Spring_AOP_Framework.html

Кстати, если это не военная тайна, расскажи для чего вы аспекты используете.
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

Нет тайна не военная а коммерцеская :) шучу...
Аспекты используются для авторизационного фреймворка. Там это вещь в себе и что бы облегчить себе жизнь было решено использовать аспекты. В часности что бы различать между внутренними вызовами (которым авторизация не нужна) и внешними ну и так далее.
Спасибо за информацию
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер

Return to “Вопросы и новости IT”