spring提供三种主要的装配机制
1.隐式的bean发现机制和自动装配。
2.在Java中进行显式配置。
3.在XML中进行显式配置。
1.自动化装配bean(开发中常用,极力推荐)
Spring从两个角度来实现自动化装配:
a.组件扫描(component scanning):Spring会自动发现应用上下文
中所创建的bean。
b.自动装配(autowiring):Spring自动满足bean之间的依赖。
a.组件扫描(component scanning)
组件扫描默认是不启用的。我们还需要显式配置一下Spring,
从而命令它去寻找带有@Component注解的类,并为其创建bean。
1.@ComponentScan注解启用了组件扫描(这种方式不常用)
2.通过XML启用组件扫描(这种方式常用,推荐使用)
Spring应用上下文中所有的bean都会给定一个ID。在前面的例子中,
尽管我们没有明确地为SgtPeppersbean设置