1.spring 常用的注入方式有哪些
目前使用最广泛的是@Autowired 自动装配
@Autowired
构造方法、方法、接口
xml中配置
2.spring 中的 bean 是线程安全的吗
Spring容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体的scope的Bean去研究。
3.spring 支持几种 bean 的作用域
singleton:单例,默认作用域。
prototype:原型,每次创建一个新对象
request:请求,每次Http请求创建一个新对象适用于WEB环境下
session:会话,同一个会话共享一个实例,不同会话使用不同的实例
global-session:全局会话,所有会话共享一个实例