- 在银行存取钱,要有一个过程,即验证身份信息——开始事务——存取钱的业务逻辑——结束事务
1.创建BankDao接口
package com.xiao.dao;
public interface BankDao {
// 存钱
public void saveMoney();
// 取钱
public void withdrawMoney();
}
2.实现接口
package com.xiao.dao.daoImp;
import com.xiao.dao.BankDao;
public class BankDaoImp implements BankDao {
@Override
public void saveMoney() {
adminCheck.check();
transmaction.beginTransmaction();
System.out.println("存钱的业务逻辑");
transmaction.closeTransmaction();
}
@Override
public void withdrawMoney() {
adminCheck.check();
transmaction.beginTransmaction();
System.out.println("取钱的业务逻辑");
transmaction.closeTransmaction();
}
}
3.在业务逻辑之前要先验证,即写一个验证的方法
package com.xiao.dao.daoImp;
public class AdminCheck {
public void check(){
System.ou