TransactionSynchronizationManager 初步

只要活动的事务的状态发生了变化就会收到TransactionSynchronizationManager的回调。

spring 中如何在一个有事务的方法中,等事务提交后调另外一个方法可以用TransactionSynchronizationAdapter 这个类

public abstract class TransactionSynchronizationAdapter implements TransactionSynchronization, Ordered {

	public int getOrder() {
		return Ordered.LOWEST_PRECEDENCE;
	}

	public void suspend() {
	}

	public void resume() {
	}

	public void flush() {
	}

	public void beforeCommit(boolean readOnly) {
	}

	public void beforeCompletion() {
	}

	public void afterCommit() {
	}

	public void afterCompletion(int status) {
	}

}

TransactionSynchronizationAdapter 会根据事务的完成状态去调用相应的afterCommit等

猜你喜欢

转载自ln-software.iteye.com/blog/2334432
今日推荐