spring AOP和事务

(1)事务模板try{ //1:开启事务 //2:执行操作 //3:提交事务 //4:返回结果}catch (Exception e){ //5:回滚操作}finally { //6:释放资源}
摘要由CSDN通过智能技术生成

(1)事务模板

try{
    //1:开启事务
    //2:执行操作
    //3:提交事务
    //4:返回结果
}catch (Exception e){
     //5:回滚操作
}finally {
     //6:释放资源
}

(2)AOP:面向切面编程,作业:在程序运行期不修改源码实现对已有的方法进行增强

优势:减少重复代码,提高开发效率,维护方便

实现方式:使用动态代理技术

通过实现配置的方式实现

选择:是否有接口或实现子类的方式进行aop编程,在spring中,框架会根据目标类是否实现了接口来决定采用哪种动态代理方式。

(3)Joinpoint:连接点,所谓连接点是指那些被拦截到的点,在spring中,这些点指的是方法,因为spring只支持方法类型的连接点

Pointcut:切入点,所谓切入点是指我们要对那些Joinpoint进行拦截的定义

所有的切入点是连接点,但是不是所有的连接点是切入点

advice:所谓通知是指拦截到Joinpoint之后要做的事情就是通知,通知类型有:前置通知,后置通知,异常通知,最终通知

整个的invoke方法在执行就是环绕通知,在环绕通知中会有明确的切入点调用

Introduction:引介,是一种特殊的通知,在不修改类代码的前提下,Introduction可以在运行期为类动态的添加一些方法或field。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值