动态代理 什么是代理? 代理指:某些场景下对象会找一个代理对象,来辅助自己完成一些工作,如:歌星(经济人),买房的人(房产中介)。 代理主要干什么,他是如何工作的? 代理作为中间人,负责连接功能索取方和功能提供方,并可能加上附加条件。代理主要是对对象的行为额外做一些辅助操作。 如何创建代理对象 Java中代理的代表类是:java.lang.reflect.Proxy。Proxy提供了一个静态方法,用于为对象产生一个代理对象返回。 Java中如何生成代理,并指定代理干什么事情 总结 代理是什么? 一个对象,用来对被代理对象的行为额外做一些辅助工作。 在Java中实现动态代理的步骤是什么样的? 必须存在接口 被代理对象需要实现接口。 使用Proxy类提供的方法,的对象的代理对象。 通过代理对象调用方法,执行流程是什么样的? 先走向代理代理可以为方法额外做一些辅助工作。开发真正触发对象的方法的执行。回到代理中,由代理负责返回结果给方法的调用者。