开发者社区 问答 正文

关于spring框架被@Component注解的类的实例的方法调用

先举个例子说明:

有三个方法a(),b(),c()在一个类Test中(@Component注解),三个方法都被@Transactional注解,a调用b,b调用c。

我猜想,test.a(), test.b(), test.c()在分别调用时,其实此时的test并不是真正new出的对象,而是经过包装代理过的对象,所以都是其实调用的各自的invoke()方法,然后通过上下文关系确认事务的传播。

我去spring源码找了半天没找到相关代码,所以希望懂的人回答下。

展开
收起
a123456678 2016-03-17 11:28:14 4676 分享 版权
1 条回答
写回答
取消 提交回答