Spring 事务-04-隔离和传播-2-DefaultTransactionDefinition
1、类结构图 2、类分析 import org.springframework.core.Constants; import org.springframework.lang.Nullable; import org.springframework.transaction.TransactionDefinition; import org.springframework.transaction.support.TransactionTemplate; import java.io.Serializable; /** * 可以定义:事务传播、隔离级别、超时等。 * * 这个类是{@link TransactionDefinition}接口的默认实现, * 提供bean风格的配置和合理的默认值(PROPAGATION_REQUIRED、ISOLATION_DEFAULT、TIMEOUT_DEFAULT、readOnly=false)。 * * 这个类是 * {@link TransactionTemplate}和 * {@link org.springframework.transaction.interceptor.DefaultTransactionAttribute} * 的基类。 */ @SuppressWarnings("serial") public class