码迷,mamicode.com
首页 > 编程语言 > 详细

Spring:AOP, 面向切面编程

时间:2019-07-06 17:45:12      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:代理   sts   隔离   之间   面向   png   关系   部分   --   

AOP概述

什么是AOP, 面向切面编程

AOPAspect Oriented Programming的缩写, 意为:面向切面编程, 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术. AOPOOP的延续, 是函数式编程的一种衍生范型. 利用AOP可以对业务逻辑的各个部分进行隔离, 从而使得业务逻辑各部分之间的耦合度降低, 提高程序的可重用性, 同时提高了开发的效率. -

传统开发模型: 纵向的编程.

技术图片

 面向切面编程: 纵横配合的编程.

技术图片

 技术图片

AOP的作用及优势

作用:

在程序运行期间,不修改任何相关源码对已有方法进行增强。

优势:

减少重复代码、提高开发效率、维护方便

 AOP的实现方式

使用动态代理模式来实现

 

可能通过上面的介绍,我们还是没有一个清晰的认识。没关系,我们看看下面的具体应用。

 

Spring:AOP, 面向切面编程

标签:代理   sts   隔离   之间   面向   png   关系   部分   --   

原文地址:https://www.cnblogs.com/406070989senlin/p/11143370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!