- 什么是 Spring 框架?Spring 框架有哪些主要模块? Spring框架简介 Spring框架各模块功能介绍
- 使用 Spring 框架能带来哪些好处? 使用Spring框架能带来那些好处
- Dependency Injection(DI)方法使得构造器和JavaBean properties文件中的依赖关系一目了然。
- 与EJB容器相比较,Ioc容器更加趋向于轻量级。这样一来Ioc容器在邮箱的内存和CPU资源的情况下进行应用程序的开发和发布就变得十分有利。
- Spring并没有闭门造车,Spring利用了已有的技术比如ORM框架、logging框架、J2EE、Quartz和JDK Timer,以及其他视图技术。
- Spring框架是按照模块的形式来组织的。由包和类的编号就可以看出其所属的模块,开发者仅仅需要选用他们需要的模块即可。
- 要测试一项用Spring开发的应用程序十分简单,因为测试相关的环境代码都已经襄括在框架中了。更加简单的是,利用javaBean形式的POJO类,可以很方便的利用依赖注入来写入测试数据。
- Spring的Web框架亦是一个精心设计的Web MVC框架,为开发者们在web框架的选择上提供了一个除了主流框架比如Struts、过度设计的、不流行Web框架的以外的有力选项。
- Spring提供了一个便捷的事务管理接口,适用于小型的本地事务处理(比如在单DB的环境下)和复杂的共同事务处理(比如利用JTA的复杂DB环境)。
- 什么是控制反转(IOC)?什么是依赖注入? 控制反转(IOC)和依赖注入(DI)的区别
- 请解释下 Spring 框架中的 IoC? 谈谈对Spring IOC的理解
- BeanFactory 和 ApplicationContext 有什么区别? 创建ApplicationContext与BeanFactory时的区别-Spring源码学习之容器的基本实现
- Spring 有几种配置方式? Spring — 三种配置方式
- 如何用基于 XML 配置的方式配置 Spring?
- 如何用基于 Java 配置的方式配置 Spring?
- 怎样用注解的方式配置 Spring?
- 请解释 Spring Bean 的生命周期?Spring Bean的生命周期(非常详细) Spring的Bean生命周期理解 Spring的几种注入bean的方式
- Spring Bean 的作用域之间有什么区别? spring bean 的作用域之间有什么区别
- 什么是 Spring inner beans?
- Spring 框架中的单例 Beans 是线程安全的么? 【Spring】8、Spring框架中的单例Beans是线程安全的么
- 请举例说明如何在 Spring 中注入一个 Java Collection?
- 如何向 Spring Bean 中注入一个 Java.util.Properties?
- 请解释 Spring Bean 的自动装配? Spring 自动装配及其注解
- 请解释自动装配模式的区别?
- 如何开启基于注解的自动装配? Spring 自动装配及其注解
- 请举例解释@Required 注解?
- 请举例解释@Autowired 注解?
- 请举例说明@Qualifier 注解?
- 构造方法注入和设值注入有什么区别? 依赖注入的实现方式:设值注入和构造方法注入
- Spring 框架中有哪些不同类型的事件? Spring框架中不同类型的事件
- FileSystemResource 和 ClassPathResource 有何区别? FileSystemResource 和 ClassPathResource 有何区别
- Spring 框架中都用到了哪些设计模式? spring中用到了哪些设计模式
- 为什么要使用 spring?
- 解释一下什么是 aop? 面试题思考:解释一下什么叫AOP(面向切面编程)
- 解释一下什么是 ioc? Spring的IOC原理[通俗解释一下]
- spring 支持几种 bean 的作用域? Spring中Bean的五个作用域
- spring 事务实现方式有哪些? 【Spring】事务的实现方式
- 说一下 spring 的事务隔离?
- 说一下 spring mvc 运行流程?
- spring mvc 有哪些组件 Spring MVC 三大组件 SpringMvc三大组件详解
- @RequestMapping 的作用是什么? SpringMVC中@Controller和@RequestMapping用法和其他常用注解
- @Autowired 的作用是什么
- Spring MVC源码(二) ——- DispatcherServlet 请求处理流程 面试必问