一spring提供了3种装配机制:
1xml中 显式配置
2java中显式配置
3隐式的bean发现机制和自动装配
建议(尽可能使用自动配置的机制,显式配置越少越好,当你必须要显式配置bean的时候,例如:有些源码不是你维护的而当你需要为这些代码配置bean的时候,推荐使用类型安全且比xml更强大的javaConfig,
最后,只有当你想要使用便利的xml命名空间,并且在javaConfig中没有同样的实现时,才使用xml)
优先级:自动配置>javaConfig>xml
二spring实现自动化装配:
1组件扫描 component scanning :spring会自动发现应用上下文所创建的bean。
2自动装配 autowiring:spring自动满足bean之间的依赖。
1+2组合在一起能够将显示配置降低到最少。