关于jdk动态代理,是不是代理对象对应的类要实现InvocationHandler接口啊

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:43:02
对象的生成由proxy做对吗

代理对象由Proxy类生成,生成过程需要用到服务类的加载类(例如serviceImpl.getClass().getClassLoader())、接口类(serviceImpl.getClass().getInterfaces())、和一个模块对象(这个对象对应的类需要继承InvocationHandler接口)

当调用代理对象的方法时,会首先调用以上模块对象的invoke方法,在invoke方法中就可以加入横向服务(例如安全性检查等等),然后利用反射机制就可以调用原服务类的方法。

不明白继续说,一起研究。