Spring系统学习--3AOP

2021-04-30 04:30

阅读:629

标签:--   hand   ati   target   ring   方法   style   col   over   

 

 

@Override 
public void transfer(String sourceName,String targetName,Float money){ //1.根据名称查询转出账户 Account source=accountDao.findByName(sourceName); //2.根据名称查询转入账户 Account target=accountDao.findByName(targetName); //3.转出账户减钱 source.setMoney(source.getMoney()-money); //4.转入账户加钱 target.setMoney(target.getMoney()+money); //5.更新转出账户 accountDao.update(source); //模拟转账异常 int i=1/0;//6.更新转入账户 accountDao.update(target);

 

动态代理:在不修改源码的基础上,对原来的方法进行增强

/**
*动态代理
*特点:字节码随用随创建,随用随加载
*分类:
*基于接口的*基于子类的
*作用:
*在不改变源码的基础上对已有方法增强
*此类讲解的是基于接口的动态代理
*提供者:JDK官方
*涉及的类:Proxy
*创建代理对象的方法:newProxyInstance
*方法的参数:
*ClassLoader:
*Class[]:
*InvocationHandler:

 


*/

 

Spring系统学习--3AOP

标签:--   hand   ati   target   ring   方法   style   col   over   

原文地址:https://www.cnblogs.com/luzhanshi/p/13229352.html


评论


亲,登录后才可以留言!