spring容器创建bean并通过DI(依赖注入)来协调他们之间的关系,他有三种装配机制:
1. 在XML中显式配置
2. 在Java文件中显式配置
3. 隐式的bean发现机制(组件扫描)和自动装配
XML显示配置
通过xml文件,一般是Beans.xml,结构为: beans> bean,这里不做赘述
------------------------------------------------------------------
Java文件中显式配置
@Configuration用于类上,相当于beans,它用于启动容器
内部的方法上添加@Bean,相当于bean
---------------------------------------------------------------------
隐式的bean发现机制(组件扫描)和自动装配
@Configuration 同上
@ComponentScan 和@Configuration一起用于类上,启动组件扫描
@Component 声明类为一个组件
@Autowired 自动装配其他组件