Spring中AOP介绍

本文介绍了Spring框架中的面向切面编程(AOP),详细解释了AOP的基本概念及其在提高业务逻辑清晰度方面的作用。通过使用AOP,可以在不修改源代码的情况下增加如事务管理和日志记录等功能。
Spring中AOP介绍 AOP是Aspect Oriented Programming(面向切面编程),是在不改变源码的情况下还要添加新的功能,面向切面的编程指向的是业务层。 一 使用AOP之后的好处: 1.每个业务逻辑放在一个地方,比如事务管理,日志管理,安全等,会避免这些代码分散到各个角落, 2.使业务逻辑更加清晰 二 AOP中的术语 1.切面:需要实现的交叉功能(比如事务管理,安全管理等) 2.连接点:应用系统执行过程中可以插入切面的地点(比如方法的调用,修改字段,抛出异常) 3.通知:通知切面的具体实现(交叉功能的具体实现),它通知应用程序新的行为,通知在连接点插入到应用系统中 4.切入点:实际插入的连接点,通常通过制定的类名和方法名,或者匹配类名和方法样式的正则表达式来制定切入点 5.引入:为类添加新的属性和方法 6.目标对象:被通知的对象为目标对象 7.代理:将通知应用到目标对象后创建的对象 8.织入:将切面应用到目标对象从而创建一个新的带领对象的过程 注: 1.硬编码实现(手动编码的实现操作)是手动的写事务的开始和提交,当使用AOP之后就可以不用事务 2.AOP常被定义一种编程技术,用来在系统中提升业务的分离
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值