初识——Proxy
无处不在的模式——Proxy 最近在看《设计模式之禅》,看到代理模式这一章的时候 发现自己在写spring项目的时候其实很多时候都用到了代理 无论是依赖注入、AOP还是其他,可以说是无处不在。 于是自己便自己摸索写了一些小例子,当然也参考了网上其他博主的博客,毕竟小白一枚hhhhhh 进入正题: 图1-1:代理Proxy 代理模式现在主流的有两大类:1、JDK代理 2、CGLB代理 (JDK静态代理就不说了,网上很多都有,主要我觉得现在面向企业项目,静态代理局限性有点大,对于我而言可能就只是去了解了一下,而并没有说想要去深入这个) Th1:JDK动态接口代理(需要实现InvocationHandler接口中的invoke(…)方法,必须实现某个接口) public class MyJdkProxy implements InvocationHandler { // 目标对象 public Object target; // 初始化传入代理对象 public MyJdkProxy(Object target){ this.target = target; } @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { System.out