摘要: 1. 当有接口,有目标类的时候,aspectJ使用的是jdk的动态代理 2. 当只有目标类,没有接口,使用的是cglib动态代理。 3. 有接口但是想使用cglib代理,也可以,需要在spring的配置文件的自动代理生成器上加上参数,具体参数百度。 阅读全文
posted @ 2021-03-04 23:40 渐行、渐远 阅读(1775) 评论(0) 推荐(0)
摘要: @AfterThrowing @After 都是了解 @AfterThrowing 当目标方法有异常的时候执行,相当于try catch的catch步骤 方法参数是Exception 没有返回值 @After 最终通知,无论如何都会执行,没有返回值 @Poincut注解,相当于给注解的value值起 阅读全文
posted @ 2021-03-04 23:16 渐行、渐远 阅读(91) 评论(0) 推荐(0)
摘要: 1 package com.bjpowernode.ba03; 2 3 import org.aspectj.lang.JoinPoint; 4 import org.aspectj.lang.ProceedingJoinPoint; 5 import org.aspectj.lang.annota 阅读全文
posted @ 2021-03-04 22:45 渐行、渐远 阅读(4611) 评论(0) 推荐(0)
摘要: package com.bjpowernode.ba02; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation 阅读全文
posted @ 2021-03-04 00:35 渐行、渐远 阅读(11114) 评论(0) 推荐(0)