@Transactional和AOP之间的混淆

时间:2013-01-01 16:41:52

标签: java spring aop spring-transactions

@Transactional是否会在春季3取代AOP。它们是否相同?我可以说@Transactional在内部实现了AOP吗?

2 个答案:

答案 0 :(得分:4)

@Transactionnal注释只是一种声明方法是(或类的所有方法都是)transactionnal的简单方法。

Spring Framework将使用AOP代理拦截对方法的调用并管理事务。

所以,我们可以说@Transactionnal在内部使用AOP。

更多信息here

答案 1 :(得分:1)

你可以说是Spring使用AOP为使用@Transactional注释的bean方法添加事务方面:在执行这样的方法之前,它启动一个事务(如果需要),并在方法执行之后,它提交或回滚交易。