【问题标题】:Confusion between @Transactional and AOP@Transactional 和 AOP 之间的混淆
【发布时间】:2013-01-01 16:41:52
【问题描述】:

@Transactional 在 Spring 3 中是否替代了 AOP。它们是一样的吗?我可以说@Transactional 在内部实现 AOP 吗?

【问题讨论】:

    标签: java spring aop spring-transactions


    【解决方案1】:

    @Transactionnal 注解只是一种简单的方式来声明一个方法是(或一个类的所有方法都是)事务性的。

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

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

    更多信息here

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-16
        • 2016-09-22
        • 2015-06-01
        • 2020-01-08
        • 2012-10-21
        • 2011-09-22
        • 2013-01-03
        相关资源
        最近更新 更多