spring框架技术方面


一:描述spring事务的只读,超时,回滚的原则。
1.spring事务的只读:
“只读事务”并不是一个强制选项,它只是一个暗示,提示数据库驱动程序和数据库系统,这个事务并不包含更改数据库的操作。

2.spring事务的事务超时:
为了使应用程序更好的运作,事务不能运行太长时间。

3.spring事务的回滚规则
默认情况下,事务只有在遇到运行异常时才会回滚,而在遇到检查型异常时不会回滚,但是也可以声明事务在遇到特定的检查型异常时像遇到运行异常那样回滚。

二:springboot的优点:
1..创建独立的spring应用程序
2.嵌入式Tomact,不需要部署war包
3.简化maven配置
4.自动配置sprig
5.提供生产就绪型功能,如指标,健康检查,和外部配置
6.开箱即用,没有代码生成,也无需xml配置

三:spring中自动装配的方式有哪些?
no:不进行自动装配,手动设置bean的依赖关系
byName:根据bean的名字进行自动装配
byType:格努bean的类型进行自动装配
constructor:类似于byType,不过是应用于构造器参数。
autodetect:如果有默认的构造器,则通过constructor的方式进行自动装配。否则使用byType自动装配

四:spring中的自动装配有哪些限制
1.如果使用了构造器注入或者setter注入。那么将覆盖自动装配的依赖关系
2.基本数据类型的值,字符串字面量,类字面量无法使用自动装配来注入
3.优先考虑使用显式的装配来进行更精确的依赖注入而不是使用自动装配

五:springjavaConfig与xml配置优缺点
xml配置:
优势:集中配置,代码配置分离更加方便管理
劣势:繁杂,编译器不容易发现错误
javaConfig配置:
优势:代码简洁
劣势:国内xml配置方式比较多,不容易被人接收

六:springIOC容器中bean范围有几个
singleon
prototype 多例即原形
request 和http请求关联
session 会话
application 应用程序

相关