关于JDK动态代理的问题

来源:2-1 Spring模块梳理

慕粉114372

2021-09-12

老师您好,看完JDK动态代理我一直有一个问题。例如A是目标类,实现B接口,C是A的代理类。A除了实现B接口的方法外,还有一些自己的public方法,是不是代理类C不能代理A接口自己的public方法呢。

写回答

1回答

翔仔

2021-09-14

同学好,建议同学可以直接试一下,其实问题主要就是接口变量赋值上实现类后,变量能否直接调用实现类里面的public方法,就会发现是不行的。


0
2
翔仔
回复
慕粉114372
同学好,我理解主要是面向接口编程的话容易扩展,接口类似于约定的协议,按照这个协议进行调用而不用关注具体的细节,也易于扩展。而final字段无法处理是具体实现的过程中遇到的问题细节。
2021-09-16
共2条回复

剑指Java自研框架,决胜Spring源码

快速入门Spring核心源码+从零开发自研框架

1498 学习 · 495 问题

查看课程