当前位置:  开发笔记 > 编程语言 > 正文

@EnableAspectJAutoProxy不起作用

如何解决《@EnableAspectJAutoProxy不起作用》经验,为你挑选了1个好方法。

我正在使用Spring Boot,我想使用AspectJ.

以下作品(当然):

@Aspect
@Component
public class RequestMappingAspect {

    @Before("@annotation(org.springframework.web.bind.annotation.RequestMapping)")
    public void advice(JoinPoint joinPoint) {
        ...
    }
}

但是,如果@Component删除并@EnableAspectJAutoProxy添加,则以下操作无效.

@SpringBootApplication
@EnableSwagger2
@EnableAspectJAutoProxy
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

如何正确启用AspectJ自动代理?



1> Kalpesh Soni..:

您既需要@EnableAspectJAutoProxy进行弹簧配置,又需要@Aspect / @Component批注的组合

@EnableAspectJAutoProxy与基于xml的做相同的事情

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有