美文网首页
面向切面的程序设计(AOP)

面向切面的程序设计(AOP)

作者: 嘘寒问暖 | 来源:发表于2022-09-03 23:42 被阅读0次

    面向切面的程序设计(AOP)

    Spring 框架的一个关键组件是面向切面的程序设计(AOP)框架。一个程序中跨越多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样常见的很好的关于方面的例子,比如日志记录、声明性事务、安全性,和缓存等等。

    在 OOP 中模块化的关键单元是类,而在 AOP 中模块化的关键单元是方面。AOP 帮助你将横切关注点从它们所影响的对象中分离出来,然而依赖注入帮助你将你的应用程序对象从彼此中分离出来。

    Spring 框架的 AOP 模块提供了面向方面的程序设计实现,可以定义诸如方法拦截器和切入点等,从而使实现功能的代码彻底的解耦出来。使用源码级的元数据,可以用类似于 .Net 属性的方式合并行为信息到代码中。我将在一个独立的章节中讨论更多关于 Spring AOP 的概念。

    相关文章

      网友评论

          本文标题:面向切面的程序设计(AOP)

          本文链接:https://www.haomeiwen.com/subject/kahvnrtx.html