Это происходит потому, что вы настроили аспект дважды - и конфигурацию Spring XML, и аннотацию @Aspect
.
Прочтите примечание в разделе 8.1.2 Возможности и цели Spring AOP документации Spring Framework содержит следующее:
Один такой выбор, который имеет отношение к этой главе, - это выбор какой-либо инфраструктуры AOP (и какой стиль AOP) выбирать.У вас есть выбор AspectJ и / или Spring AOP, и у вас также есть выбор либо в стиле аннотации @AspectJ, либо в стиле конфигурации XML Spring.
В этом случае на основеИсходя из моего личного опыта, я настоятельно рекомендую вам придерживаться аннотаций.Однако это зависит от вашего личного вкуса.Вы можете найти 8.4 Выбор стиля объявления AOP для использования релевантный.
Редактировать: Если вы выбираете конфигурацию на основе аннотаций, не забудьте создать класс конфигурации Java вместо удаленного <aop:aspectj-autoproxy>...
line.
@Configuration
@EnableAspectJAutoProxy
public class AspectJAutoProxyConfiguration { }