У меня есть существующий проект, построенный на spring.
Я хотел бы перехватывать вызовы HibernateTemplate.save(), поэтому я определяю pointcut для exec(save()) и регистрирую время в совете вокруг.
Я мог бы определить аспекты с помощью Spring AOP, но я вижу, что Spring AOP работает только в том случае, если объект в pointcut является bean-компонентом, но в моем случае HibernateTemplate может быть создан в new() непосредственно в существующем клиентском коде.
поэтому я должен использовать компилятор аспекта через плагин maven. Интересно, есть ли какие-либо потенциальные конфликты для смешивания Spring AOP и аспекта? ---- предыдущие разработчики этого проекта, возможно, где-то уже использовали Spring AOP
Спасибо, Ян.