1. TransactionSynchronizationManager
- spring事务提供的注册回调接口的方法
- 代码示例:
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() {
@Override
public void afterCommit() {
AService.invoke();
}
});
- 源码:TransactionSynchronizationAdapter.java
public interface TransactionSynchronization extends Flushable {
int STATUS_COMMITTED = 0;
int STATUS_ROLLED_BACK = 1;
int STATUS_UNKNOWN = 2;
void suspend();
void resume();
void flush();
void beforeCommit(boolean var1);
void beforeCompletion();
void afterCommit();
void afterCompletion(int var1);
}