-
Spring框架支持哪几种Bean作用域:
spring支持五种Bean作用域:
- singleton(单例),就是每个spring容器只有一个 实例对象;
- prototype(多例),一个bean可以定义多个实例
- 另外三个是在web的Spring ApplicationContext情形下有效 ,分别是request域,session域,application域(这是比较大的一个域);
-
Spring自动装配Bean的方式 :
- 常见的有下面几种:
- 第一是byName,当一个接口有多个实现时,这时候需要通过名称进行指定;
- 第二是byType,就是根据类型自动进行匹配注入,这也是项目常用的方式;
- 第三是通过constructor(构造器),构造器的自动装配与byType类似,通过构造器参数进行注入;
- 第四是default,该模式自动决策构造器自动装配还是byType自动装配;