Java常问面试题总结-Spring框架
1. Spring 事务-事务的传播机制
在Spring中对于事务的传播行为定义了七种类型分别是:REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。
链接: 七种事务传播行为详解与示例.
2. Spring中Bean的生命周期
3. Spring 四种依赖注入方式
1.Set方法注入
2. 构造器注入
3. 静态工厂的方法注入
4. 实例工厂的方法注入
链接: Spring 四种依赖注入方式.
4.@Resource、@Autowired、@Qualifier 定义说明:
1、@Resource 默认根据名字注入,其次按照类型搜索
2、@Autowired 根据类型注入
3、@Autowired @Qualifie(“userService”) 两个结合起来可以根据名字和类型注入
5. Spring SpringMVC和SpringBoot 区别
1、Spring
Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。
2、SpringMVC
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMVC是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校验等。SpringMVC是一个MVC的开源框架,SpringMVC=struts2+spring,springMVC就相当于是Struts2加上Spring的整合。
3、SpringBoot
Springboot是一个微服务框架,延续了spring框架的核心思想IOC和AOP,简化了应用的开发和部署。Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题—>习惯大于约定。
链接: Spring SpringMVC和SpringBoot 区别.
6. 微信公众号里的文章总结的Spring比较好
链接: 微信公众号里的文章总结的比较好.
7. 龙哥总结的Spring
链接: 龙哥总结的Spring 也非常好.