AOP面试题及详细答案(真实面试版)
一、基础概念篇(初级必问)
1、什么是AOP?核心作用是什么?
参考答案:
AOP全称面向切面编程,是一种和OOP面向对象编程互补的编程思想。
OOP是纵向的,通过类和对象划分业务模块;而AOP是横向的,专门用来处理系统通用的公共逻辑,不和核心业务代码耦合。
简单说:AOP就是在不修改原有业务代码的前提下,对方法进行增强。
核心作用:统一处理公共重复逻辑,比如日志记录、事务控制、权限校验、接口限流、性能耗时统计、缓存控制等,实现业务代码和通用代码解耦。
2、AOP和OOP的区别?为什么有了OOP还需要AOP?
参考答案:
O
原创力文档

文档评论(0)