目录
第2章 装配Bean
2.1 Spring配置的可选方案
Spring具有非常大的灵活性,它提供了三种主要的装配机制:
- 在XML中进行显式配置。
- 在Java中进行显式配置。
- 隐式的bean发现机制和自动装配。
在便利性方面,最强大的还是Spring的自动化配置。 所以,优先级:自动装配>显式装配>XML装配
这些配置方案都不是互斥的。你尽可以将JavaConfig的组件扫描和自动装配和/或XML配置混合在一起。
2.2 自动化装配bean
Spring从两个角度来实现自动化装配:
- 组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。
- 自动装配(autowiring):Spring自动满足bean之间的依赖
2.2.1 创建可被发现的bean
@Component
注解。这个简单的注解表明该类会作为组件类,并告知Spring要为这个类创建bean。
不过,组件扫描默认是不启用的。我们还需要显式配置一下Spring,从而命令它去寻找带有@Component
注解的类,并为其创建bean。
程序清单2.3的配置类展现了完成这项任务的最简洁配置。
程序清单2.3 @ComponentScan注解启用了组件扫描
原文地址:https://www.cnblogs.com/lvhouhou/p/12187054.html
时间: 2024-10-11 19:02:31