JAVA_代理

代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。通过代理,可以实现对目标对象的间接访问,即通过代理对象访问目标对象

代理模式中涉及到两方:
委托方、代理方
目标对象、代理对象

spring在运行期创建代理,有两种代理方式:
若目标对象实现了若干接口,spring就会使用JDK动态代理。
若目标对象没有实现任何接口,spring就使用CGLIB库生成目标对象的子类。

你可能感兴趣的:(JAVA_代理)