Re[5]: Injections to entities: нашёл, но не работает. :(
От: danila.master Россия  
Дата: 21.02.08 16:28
Оценка:
Здравствуйте, dshe, Вы писали:

D>Здравствуйте, danila.master, Вы писали:


DM>> Давно хочу где-нибудь заюзать AspectJ, но потенциальные проблемы с производительностью останавливают. А для необходимых вещей пока хватает Spring AOP.


D>А какие проблемы с производительностью в AspectJ? Как я понимаю, AspectJ подразумевает inline изменение байткода (который исполняется непосредственно и даже может быть оптимизирован JIT'ом) в то время как Spring AOP — JDK/CGLIB Proxy + Reflection на вызовы методов, что в принципе врядли когда-нибудь будет быстрее. Или я что-то упустил?


Я имел ввиду немного другое. Spring AOP у нас используется для объектов высокого уровня (DAO, сервисы) — для декларативных транзакций, безопасности и т.п.
А интересно применить AOP на уровне более мелких объектов, например, hibernate entity. Например, настроить валидацию через Oval. Но есть опасения, что если начать активное использование аспектов, это может заметно сказаться на производительности.
На самом деле этот вопрос имеет смысл рассматривать в контексте конкретной задачи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.