有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java对Spring如何使用AOP和代理处理事务性行为表示怀疑?

我正在研究Spring hanfle如何进行交易,我有以下疑问

我举了一个例子:

@Transactional
public class ClientServiceImpl implements ClientService {

    // SOME METHODS
}

我在问:使用SpringAOP,ClientServiceImpl的哪些方法是事务性的

我知道正确的答案是:ClientServiceImpl中声明到ClientService接口中的所有方法

但究竟为什么呢

我认为这可能取决于这样一个事实:对于AOP,Spring使用代理模式。因此,对象ClientServiceImpl被放在一个代理对象中,该代理对象应该实现ClientService接口(因为它是一个JDK代理),该代理对象还封装了处理事务行为的SpringTransactionInterceptor对象

推理正确吗


共 (0) 个答案