1. 自动化装配Bean
component:
组件扫描:
测试和自动装配:
2. 注解装配
3. XML配置文件装配
(1)构造器注入
或 c命名空间
(2)setter注入
或 P命名空间
4. 混合配置
将两个容器组合在一起,变成一个新的容器
5. 解决歧义性
-
首选@Primary
-
限定符@Qualifier,可以自定义限定符
6. Bean的作用域 @Scope
7. 运行时值注入:但有的时候,我们可能会希望避免硬编码值,而是想让这些值在运行时再确定,P123
(1)使用@PropertySource注解和Environment:
(2)属性占位符 ${ ... }
(3)Spring表达式语言(SpEL) #{ ... } 应用非常广泛
8. 其它
-
注入主要有:构造器注入和setter注入
-
组件扫描+自动装配 两点
-
profile,选择一个环境,@ActiveProfiles("dev")
-
@Conditional(条件)