【spring 设计思想】2-代理
spring中的bean如果有需要的话,在ApplicationContext refresh()方法执行的时候,被替换成了代理类。
具体的调用堆栈:
我们看到默认使用的是CGLIB代理模式,这种模式的好处就是可以直接对实体类生成代理,而不必像JDK的代理,必须要被代理的类实现接口。
spring中的bean如果有需要的话,在ApplicationContext refresh()方法执行的时候,被替换成了代理类。
具体的调用堆栈:
我们看到默认使用的是CGLIB代理模式,这种模式的好处就是可以直接对实体类生成代理,而不必像JDK的代理,必须要被代理的类实现接口。