问答详情
源自:7-1 AspectJ介绍及Pointcut注解应用

“一个类中的@Aspect注解标识它为一个切面,并且将自己从自动代理中排除” 这句话怎么理解?

如题,视频中看到这句话 “一个类中的@Aspect注解标识它为一个切面,并且将自己从自动代理中排除” ,大家是怎么理解的?https://img.mukewang.com/5bdc09bb0001bb5c10400364.jpg

提问者:juaining 2018-11-02 16:24

个回答

  • IT小白丶4167031
    2020-04-21 17:30:03

    可以参照 Spring AOP 的 BeanFactoryProxy,BeanFactoryProxy 会代理 Bean 以实现 AOP,而当采用 @Aspect 注解切面时,由于 Spring 不能通过类路径检测到该切面类,就需要将切面注册为 Bean,所以切面自身也是 Bean,属于代理范围内,才要从自动代理中排除.

  • geshi
    2018-11-26 21:35:51

    就是不监听自己