草庐IT

doSomethingInNewTransaction

全部标签

java - 如何处理 Spring/EJB/Mockito... 代理上的内部调用?

正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.

java - 如何处理 Spring/EJB/Mockito... 代理上的内部调用?

正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.