前面的两篇文章:Spring实现CGLIB动态代理、Spring实现JDK动态代理,是介绍Spring在底层实现代理的方式。我们使用Spring时不会手动去写这些步骤,Spring已经为我们做好了。
当目标类实现了接口时,Spring会是使用JDK动态代理机制来生成的java.lang.reflect.Proxy代理类。而没有实现接口时,会使用CGLIB库来生成代理类。
我们在程序开发中,一般会采用面向接口的方式进行编程,便于程序解耦,方便后期的代码维护。
Spring的aop只支持方法连接点,不提供属性连接点。

3653

被折叠的 条评论
为什么被折叠?



