- 1
- 0
- 约2.87千字
- 约 4页
- 2026-06-07 发布于河北
- 举报
AOP面试题及详细真实答案(接地气版)
1.说说你对AOP的理解?AOP是什么?
参考答案:
AOP全称面向切面编程,是一种编程思想,和OOP面向对象编程互补。
OOP是纵向的,靠类和对象封装业务;AOP是横向的,用来抽取项目里重复的、通用的非核心业务逻辑。
比如项目里所有接口的日志记录、权限校验、事务控制、接口耗时统计、限流熔断,这些代码如果写在每个业务方法里,会大量重复,还会污染核心业务代码。
AOP的核心作用就是:把通用功能抽离成切面,在不修改原有业务代码的前提下,对方法进行增强,实现业务代码和通用辅助代码解耦。
简单说:不改代码,就能给方法加功能。
2.AOP和OOP的区别?
参考答案:
OOP(面向对象):核心是封装、继承、多态,是纵向的代码复用。主要用来划分业务模块,解决核心业务逻辑的复用和封装问题。
AOP(面向切面):是横向的代码复用。专门解决跨多个模块的通用公共逻辑复用问题。
举个例子:
用户模块、订单模块、支付模块是OOP的模块划分;
但这三个模块所有方法都需要打日志、控事务,这部分公共逻辑就用AOP统一处理,不用每个模块重复写。
3.SpringAOP的核心术语有哪些?分别是什么意思?
参考答案:面试常问5个核心术语,我按执行顺序说,很好记:
连接点(JoinPoint):可以被增强的点,在Spring里特
您可能关注的文档
- A2驾驶证降级考试题及详细答案.docx
- A2驾驶证科目一模拟试题及详细答案.docx
- A3驾驶证科目一模拟考试题及详细答案.docx
- A3驾驶证科目一试题及详细答案.docx
- A3驾照科目一考试题(含详细答案).docx
- A3驾照科目一模拟试题及详细答案.docx
- A3驾照实习期满考试试题及详细答案.docx
- A3驾照实习期满考试题及详细答案.docx
- A3现场实操培训考核试题(含详细答案).docx
- ABAP面试题及详细答案.docx
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
原创力文档

文档评论(0)