-
photo1
查看全部 -
。查看全部
-
控制失误方法的优点
查看全部 -
什么时候回滚事物:
1、如果抛出的是运行期异常的时候事物回滚,如果抛出的是非运行期异常的话就不会事物回滚(就会产生部分成功,部分失败)。
2、小心不当的try-catch,如果你把可能会出现异常的代码用try-catch包括起来之后,spring就感知不到你的程序发生异常了,就会commit。所以开发的时候一定要理解spring声明式事物开发的一些默认行为, 才能够开发出正确的事物控制的程序。
查看全部 -
事务方法嵌套:
1、声明式是事务独有的概念就是事务方法嵌套。
2、这是他独有的概念,跟mysql没有关系,体验在他的传播行为上,放我们有多个方法调用的时候,他是创建一个新事物还是加入到已有的事物的时候,这是他的传播行为的一个体现,spring默认的行为那就是propagation_required (当有一个新的事物加入进来的时候,是直接加入到原有的事物里边,如果有就加入,没有就创建一个)
查看全部 -
声明式事物的使用方法和实现方式:
查看全部 -
spring-ioc 的注入方式和使用场景:
1、方式:xml,应用场景:1.Bean实现类来自第三方类库,如:DataSource等。2.需要命名空间配置,如:context,aop,mvc等。
2、方式:注解,应用场景:项目中自身开发使用的类,可直接在代码中使用注解如:@Service,@Controller等。
3、java配置类:需要通过代码控制对象创建逻辑的场景。如:自定义修改依赖类库。
查看全部 -
为什么用IOC:
1、对象的创建统一托管,不像我们之前都是通过new的方式。
2、规范的生命周期管理,有了这样一个规范的生命周期,我们就可以在任意的生命周期点上加入我们的逻辑。 要是还是通过之前编程的方式去实现会造成混乱。
3、灵活的依赖注入,我们可以通过注解也可以通过编程或者通过第三方框架自动的帮我们整合,帮我们完成所有dao的创建和注入。
4、一致的获取对象,有了IOC容器之后,我们可以在容器当中那我们任意已知对象的实例都是很方便的 ,而且这些对象默认的都是单例的。
查看全部 -
spring IOC的功能理解:
1、 又叫依赖注入,。
2、首先他有一个对象创建的过程,也就是对象工厂。会帮我们创建实体类的服务接口的实现。
3、我们的项目中实体类的dao的依赖会通过IOC进行统一管理,这个叫做依赖管理,它会帮我们创建dao的实现以及service的实现,把这些实现组成我们的依赖,最终给我们一个一致的访问接口。
4、这是我们使用IOC的一个最直接的理由,就是我们的创建过程以及他们之间的依赖管理我们都不需要管,我们通过使用spring来拿到一个一致的访问接口,通过一至的访问接口想过去我们任意的一个对象实例都是比较容易的。
5、我们可以通过application来拿到我们所管理的实例,也可以通过注解的形式去注入。
查看全部 -
厉害查看全部
-
spring-ioc 注入方式和场景
查看全部 -
声明式事务使用方式
查看全部 -
Spring-IOC注入方式和场景
查看全部
举报