后端岗位面试题更新 2026-08-05

为什么JDK动态代理只能代理实现了接口的类,或者直接代理接口?

淘宝闪购后端开发消费品/零售问题拆解技术原理方案权衡Java

考察说明

考察对JDK动态代理底层机制和Java类继承体系的理解

回答思路

  1. 说明JDK动态代理基于接口生成代理类
  2. 解释代理类通过Proxy.newProxyInstance生成,需指定接口列表
  3. 指出代理类继承Proxy并实现指定接口,因此不能代理没有接口的类
  4. 对比CGLIB代理基于继承的原理
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。