系统设计Java
- 分类
- Java JVM
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 15:43
答案
spring aop是运行时增强,是基于代理的,而AspectJ是编译时增强,是基于字节码操作的。相对来说,AspectJ的性能要比spring aop好一点,功能更加强大,但spring aop比较简单易用
相关题目(5)
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(框架).md
knowledge_noteQuestion 14: Spring AOP 和 AspectJ AOP 有什么区别?
Source answer: spring aop是运行时增强,是基于代理的,而AspectJ是编译时增强,是基于字节码操作的。相对来说,AspectJ的性能要比spring aop好一点,功能更加强大,但spring aop比较简单易用
Reviewed answer: Spring AOP 主要是运行时基于代理的增强;AspectJ 支持编译期或类加载期织入,基于字节码操作,功能更强、性能通常更好。