SpringAOP之注解配置

SpringAOP的注解配置

一、什么是SpringAOP


1.SpringAop是一种编程方式(面向切面编程),不是编程语言
2.解决特定的问题,不能解决所有的问题
3.是OOP的补充,而不是替代

二、解决了什么问题

1.减少了代码的重复性问题
2.关注点的分离。将非功能性代码与功能性代码分离,开发者专注业务模块的开发

三、适用场景


四、SpringAOP的使用

4.1 理解使用的思路

SpringAOP是一种面向切面的编程方式,使用的过程需要了解出切面的表达式(即需要了解拦截哪些方法和那些类),切面的内容。在得到切面之后,植入的非功能性代码。使用的两个步骤:1.根据切面表达式,获取需要拦截的方法。2.根据需求植入代码。

4.2 主要的注解

@Aspect声明切面类,@PointCut声明切入目标@Advice通知
@Before,前置通知;
@After(finally),后置通知,方法执行完成之后;
@AfterReturning,返回通知,成功执行之后执行;
@AfterThrowing,异常通知,抛出异常之后执行
@Around,环绕通知,环绕着方法执行;

4.3 切面表达式的组成

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值