老师,为什么动态代理里传入的参数是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和反射的知识。
00
相似问题