Тут появилась такая проблема.
Существует большой проект на Java в котором стали использовать аспекты.
Для компиляции используется AspectJ 1.1.1 (это вроде последний). Так вот эта зараза неумеет делать перекомпиляцию только тех файлов которые поменялись а шурует по всему проекту. Это не хорошо.
Вопрос, есть ли что то более вминяемое для AOP на Java?
AOP на Java или есть ли альтернатива AspectJ?
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
AOP на Java или есть ли альтернатива AspectJ?
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
-
- Новичок
- Posts: 44
- Joined: 11 Jul 2003 18:37
- Location: Live Free or Die, STRICTLY ENFORCED
АОП
Есть еще вот такой зверь:
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
Кстати, если это не военная тайна, расскажи для чего вы аспекты используете.
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
Кстати, если это не военная тайна, расскажи для чего вы аспекты используете.
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
Нет тайна не военная а коммерцеская шучу...
Аспекты используются для авторизационного фреймворка. Там это вещь в себе и что бы облегчить себе жизнь было решено использовать аспекты. В часности что бы различать между внутренними вызовами (которым авторизация не нужна) и внешними ну и так далее.
Спасибо за информацию
Аспекты используются для авторизационного фреймворка. Там это вещь в себе и что бы облегчить себе жизнь было решено использовать аспекты. В часности что бы различать между внутренними вызовами (которым авторизация не нужна) и внешними ну и так далее.
Спасибо за информацию
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер