Spring装配机制
- 在xml中进行显示配置
- 在Java中进行显示配置
- 隐式bean发现机制和自动装配
自动化装配bean
- 组件扫描(component scanning),Spring会自动发现应用上下文中的bean
- 自动装配(autowiring),Spring自动满足bean之间的依赖
Speak.java
|
|
ChineseSpeak.java
|
|
SpeakConfig.java
|
|
|
|
@Component注解告诉Spring这是一个组件类并为之创建bean,bean的id为首字母变小写的类名
@ComponentScan注解启用组件扫描并默认扫描与配置类相同的包
@Autowired注解会在Spring上下文中在自动装配符合的bean
通过java代码装配bean
- 创建配置类并标记@Configuration注解
- 创建方法标记@Bean注解
Speak.java
|
|
ChineseSpeak.java
|
|
SpeakConfig.java
|
|
|
|
@Configuration标记的类表名是一个配置类并且包含在Spring上下文中如何创建bean的细节
@Bean注解告诉Spring这个方法将返回一个对象并且注册为Spring上下文中的bean
通过xml装配bean
创建Spring Xml配置文件
在JavaConfig中导入bean配置文件
Speak.java
|
|
ChineseSpeak.java
|
|
SpeakConfig.java
|
|
spring-beans.xml
|
|
|
|