随笔分类 - Spring
摘要:JDK动态代理设计模式 核心类:InvocationHandler、Proxy。只能代理接口。 Java动态代理核心代码 测试 在动态代理的invoke方法里边,在原有方法的调用前后“织入”了我们的代码。其实这就是AOP中横切的过程,代理对象中在方法调用前后“植入”自己写的通用代码其实就是AOP中织
阅读全文
摘要:什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是软件开发思想发展到一定阶段的产物,但AOP的出现并不是要完全替代OOP,而仅作为OOP的有益补充。 AOP是有特定的应用场合的,
阅读全文
摘要:import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.springframework.stereo...
阅读全文
摘要:关键代码 RequestLogAop 切面的处理顺序问题。 @Order(i)注解来标识切面的优先级。i的值越小,优先级越高。 例如:一个切面为@Order(10),而上文中另一个切面为@Order(5) 在@Before中优先执行@Order(5)的内容,再执行@Order(10)的内容 在@Af
阅读全文

浙公网安备 33010602011771号