本文首发于cartoon的博客
转载请注明出处:cartoonyu.github.io/cartoon-blo…
-
Spring 有哪些主要模块?
- Spring Core
- Spring核心库
- 主要实现IOC
- AOP
- 提供拦截器功能供用户控制程序流程
- ORM
- 提供对常用的ORM框架的支持,如Hibernate,MyBatis
- 对ORM框架进行封装和管理
- DAO
- 提供对JDBC的支持
- WEB
- 提供对常见WEB框架的支持,如Strtus,JSF
- Context
- 提供访问Bean的接口
- MVC
- 提供对程序分层的支持
- Spring Core
-
Spring 常用的注入方式有哪些?
- @AutoWired,自动装配
- 构造器注入
- setter注入
- 静态工厂注入
- 实例工厂注入
-
Spring 中的 Bean 是线程安全的吗?
- 不一定,视乎对象作用域
-
Spring 支持几种 Bean 的作用域?
- singleton:唯一实例
- prototype:每次申请返回新的实例
- request:当前request有效
- session:当前session有效
- globalSession