【发布时间】:2013-01-01 16:41:52
【问题描述】:
@Transactional 在 Spring 3 中是否替代了 AOP。它们是一样的吗?我可以说@Transactional 在内部实现 AOP 吗?
【问题讨论】:
标签: java spring aop spring-transactions
@Transactional 在 Spring 3 中是否替代了 AOP。它们是一样的吗?我可以说@Transactional 在内部实现 AOP 吗?
【问题讨论】:
标签: java spring aop spring-transactions
@Transactionnal 注解只是一种简单的方式来声明一个方法是(或一个类的所有方法都是)事务性的。
Spring 框架将使用 AOP 代理来拦截对方法的调用并管理事务。
所以,我们可以说@Transactionnal 在内部使用了 AOP。
更多信息here
【讨论】:
你可以说的是,Spring 使用 AOP 为带有 @Transactional 注释的 bean 方法添加了事务方面:在执行这样的方法之前,它会启动一个事务(如果需要),并且在执行该方法之后,它提交或回滚事务。
【讨论】: