Это потому, что Spring AOP может только:
- a) работать с управляемым компонентом Spring
- b) работать без статических методов
- c) естьпринимается во внимание, только если вызван Spring AOP Proxy (вам нужно вызывать бин из другого бина, но не из самого себя)
a) и b) ваши ошибки, вам нужно исправитьЭто.- чтобы преодолеть проблему c) я решительно заменяю Spring AOP на помахивание времени компиляции AspectJ.
Если я прав, даже обработка транзакций (по @Transational
не должна работать.
Нужно проверить кого-то еще:
Я никогда не видел @Transactional
в сочетании с JdbcTemplate
, поэтому я сомневаюсь, что это работает навсе. - Но я могу ошибаться.