徐州市建设工程质监站网站,做微信文章的网站,asp网站开发招聘,网站说服力 营销型网站策划 下载Spring事务传播行为#xff1a; PROPAGATION_REQUIRED(默认) 如果当前没有事务#xff0c;就新建一个事务#xff0c;如果已经存在一个事务中#xff0c;加入到这个事务中 PROPAGATION_SUPPORTS 支持当前事务#xff0c;如果当前没有事务#xff0c;就以非事务方式执行 P…Spring事务传播行为 PROPAGATION_REQUIRED(默认) 如果当前没有事务就新建一个事务如果已经存在一个事务中加入到这个事务中 PROPAGATION_SUPPORTS 支持当前事务如果当前没有事务就以非事务方式执行 PROPAGATION_MANDATORY 使用当前的事务如果当前没有事务就抛出异常 PROPAGATION_REQUIRES_NEW 新建事务如果当前存在事务把当前事务挂起 PROPAGATION_NOT_SUPPORTED 以非事务方式执行操作如果当前存在事务就把当前事务挂起 PROPAGATION_NEVER 以非事务方式执行如果当前存在事务则抛出异常 PROPAGATION_NESTED 如果当前存在事务则在嵌套事务内执行。如果当前没有事务则执行PROPAGATION_REQUIRED 类似的操作 Spring涉及的设计模式 简单工厂模式 Spring中的BeanFactory就是简单工厂模式的体现根据传入一个唯一的标识来获得Bean对象 工厂方法模式 Spring中的FactoryBean就是典型的工厂方法模式 单例模式 保证一个类仅有一个实例并提供一个访问它的全局访问点。 Spring中的单例模式完成了后半句话即提供了全局的访问点BeanFactory。但没有从构造器级别去控制单例 适配器模式 Spring在***上采用了适配器模式。 装饰器模式 Spring中用到的包装器模式在类名上有两种表现一种是类名中含有Wrapper另一种是类名中含有Decorator。基本上都是动态地给一个对象添加一些额外的职责。 代理模式 Spring的Proxy模式在aop中有体现 观察者模式 Spring中Observer模式常用的地方是listener的实现。如ApplicationListener。 策略模式 Spring中在实例化对象的时候用到Strategy模式。 模板方法模式 JdbcTemplate使用了模板方法模式。