老师,为什么动态代理里传入的参数是OrderServiceImpl的对象,不是说动态代理代理的是接口嘛?

来源:16-4 代理模式coding-动态代理

greenYe

2019-03-22

OrderService orderService = (OrderService) new OrderServiceDynamicProxy(new OrderServiceImpl()).bind();
后续的实现也是生成的是OrderServiceImpl的代理类,这个与代理接口怎么挂钩?

写回答

1回答

geelylucky

2019-03-22

亲爱的同学,你好,我是geely老师的助教。

因为OrderServiceDynamicProxy也是实现OrderService的接口,利用的是classloader动态加载创建代理,里面涉及到classloader和反射的知识。

0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程