Spring AOP核心概念与实现方式.pdfVIP

  • 2
  • 0
  • 约7.24千字
  • 约 7页
  • 2026-07-21 发布于北京
  • 举报

谈谈对SpringAOP的理解

题目

学习时长:20分钟

题目难度:中等

知识点:SpringAOP的理解

题目描述

谈谈对SpringAOP的理解

面试题分析

将AOP的几个概念说出来,将AOP的实现方式说出来

AOP

AOP(AspectOrientedProgramming),即面向切面编程,可以说是OOP(ObjectOriented

Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层

次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的

关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的功能毫无

关系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布在各处的无关的

代码被称为横切(crosscutting),在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重

用。

AOP技术恰恰相反,它利用一种称为横切的技术,剖解开封装的对象,并将那些影响了多个类的

公共行为封装到一个可重用模块,并将其命名为Aspect

文档评论(0)

1亿VIP精品文档

相关文档