TransactionAspectSupport类里面的createTransactionIfNecessary方法用于创建事物

1、使用DelegatingTransactionAttribute封装传入的TransactionAttribute实例
用于提供更多的功能

2、获取事物
事物处理当然是以事物为核心,获取事物就是最重要的事情

2.1、获取事物
创建对应的事物实例,这里使用的是DataSourceTransactionManager

2.2、如果当前线程存在事物,则转向嵌套事物的处理

2.3、事物超时设置验证

2.4、事物PropagationBehavior属性验证的

2.5、构建DefaultTransactionStatus

2.6、完善transaction(设置ConnectionHolder(),隔离级别,timeout)
3、构建事物信息
