玩一玩编程式 AOP
原文中文,约11900字,阅读约需29分钟。发表于: 。[TOC] 平时我们项目中涉及到 AOP,基本上就是声明式配置一下就行了,无论是基于 XML 的配置还是基于 Java 代码的配置,都是简单配置即可使用。声明式配置有一个好处就是对源代码的侵入小甚至是零侵入。不过今天松哥要和小伙伴们聊一聊编程式的 AOP,为什么要聊这个话题呢?因为在 Spring 源码中,底层就是通过这种方式创建代理对象的,所以如果自己会通过编程式的方式进行 AOP...
本文介绍了编程式AOP的基本用法,包括创建代理对象、设置目标对象和增强/通知。通过ProxyFactory和Enhancer来创建代理对象,根据是否有接口来选择使用JDK动态代理或CGLIB动态代理。同时介绍了Advisor的概念,以及Pointcut和Advice的实现。最后通过案例演示了如何添加一个Advisor。