我有一个服务实现这看起来有点像下面这样:包含Spring的@Transactional注解的方法转发方法?
class FooImpl implements Foo {
@Override
@Transactional(...)
public void doSomething(String baz) {
return this.doSomething(Arrays.asList(new String[] { baz }));
}
@Override
@Transactional(...)
public void doSomething(List<String> bazList) {
// do something crazy
return null;
}
}
我想明白了,这里发生了什么?我打电话从与@Transactional
注释(方法转发)另一种方法@Transactional
标注的方法...
我的问题:
是上面我所创建的任何奇怪的情况?它似乎工作正常,所以我认为正在使用外部事务,并且没有创建新事务。它是否正确?另外,关于如何验证/调试的提示?
啊,singletonList岩石!谢谢,我对Java领域还是有点新鲜感。 – Polaris878