一、配置Bean
--配置形式:基于xml文件的方式;
基于注解的方式;
--Bean的配置方式:通过全类名(反射)、
通过工厂方法(基于工厂方法 & 实例工厂方法)、
FactoryBean
二、Bean之间的关系:继承,依赖
1.bean配置的继承:
--Spring允许继承bean的配置,被继承的bean称为父bean,继承这个父bean的bean称为子bean。
--子bean从父Bean中继承配置,包括Bean的属性配置
--子Bean也可以覆盖从父Bean继承过来的配置
--父bean可以作为配置模板,也可以作为Bean实例。若只是想把父Bean作为模板,可以设置<bean>的abstract属性为true,这样Spring将不会实例化这个bean
--并不是<bean>元素里的所有属性都会被继承,比如:autowire,abstract等
--也可以忽略父Bean的class属性,让子Bean指定自己的类,二共享相同的属性配置,但此时abstract必须设置为true。
2、bean之间的依赖关系
--Spring允许用户通过depends-on属性设定Bean前置依赖的Bean,前置历来的Bean会在本Bean实例化之前创建好
--如果前置依赖多个Bean,则可以通过逗号,空格的方式配置Bean的全称。