代理模式: 为其他对象提供代理以控制对该对象的访问.
示例代码:
经典案例:
在hibernate中Session.load(Class, id)加载的对象就是实际对象的代理对象,只有真正需要这个对象的时候才从数据库中查询。
jdk动态代理:
适应场景:远程代理, 安全代理
代理模式: 为其他对象提供代理以控制对该对象的访问.
示例代码:
经典案例:
在hibernate中Session.load(Class, id)加载的对象就是实际对象的代理对象,只有真正需要这个对象的时候才从数据库中查询。
jdk动态代理:
适应场景:远程代理, 安全代理