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

Spring AOP 的底层动态代理实现有哪几种?请分别说明其原理和适用场景。

百度后端开发专业服务技术原理技术选型

考察说明

考察候选人是否掌握 Spring AOP 底层动态代理机制及其选型依据

回答思路

  1. 准确列出 JDK 动态代理和 CGLIB 代理两种实现
  2. 说明 JDK 动态代理基于接口且要求目标类实现接口
  3. 说明 CGLIB 代理基于字节码生成并继承目标类,无需实现接口
  4. 能描述各自的性能差异和最终类的限制
  5. 结合场景说明 Spring 内部选择代理方式的策略
本题已收录答题指导

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

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