问题;在转账时,由于每一次都会连接数据库,所以每一次都会提交,当出现多个互动时,就会出现错误。
解决方法:
1.动态代理
2.AOP:
这里重点说一下AOP实现方法增强:
【xml配置】
1.代码,环境准备
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId> <!--解析增强的执行表达式-->
<version>1.8.7</version>
</dependency>
public interface IAccountService {
void saveAccount();
}
@Service("accountService")
public class AccountServiceImpl implements IAccountService {
@Autowired
private IAcc