我的方面运行了两次,我不知道为什么。也许有人能指出我的错误?这是一个代码:
发布于 2018-05-17 09:33:09
之所以会发生这种情况,是因为您已经对方面进行了两次配置-- Spring配置和@Aspect注释。
请阅读Spring框架文档8.1.2 Spring功能和目标节中的说明,说明如下:
与本章相关的一种选择是选择哪种AOP框架(以及哪种AOP风格)。您可以选择AspectJ和/或Spring,也可以选择@AspectJ注释样式的方法或Spring配置风格的方法。
在这种情况下,根据我个人的经验,我强烈建议您坚持使用注释。然而,这取决于你的个人品味。您可能会发现8.4选择使用哪种AOP声明样式是相关的。
编辑:如果您选择基于注释的配置,不要忘记创建一个Java类,而不是已删除的<aop:aspectj-autoproxy>...行。
@Configuration
@EnableAspectJAutoProxy
public class AspectJAutoProxyConfiguration { }https://stackoverflow.com/questions/50387845
复制相似问题