动态代理:
代理对象如何产生?
(代理对象的)方法执行过程(如何进行代理的)?进去再出来机制,进去就是利用接口给类传参数来产生需要的代理类,出来就是通过接口,代理类执行自己写的方法。
主要体现在Proxy类中产生代理类的静态方法public static Object getInstance(Class[] interfac,MethodHandler h)
出来时,代理类中,在代理方法中通过MethodHandler变量h ,调用h.invoke(this,Method m);这时方法便执行实现了(自己写的)MethodHandler类的invoke(Object,Method)方法,在MethodHandler类中,我们实现插入的逻辑。