在IOC容器中配置bean时,可以实现bean的继承,bean的引用(ref),可以配置内部bean,也可以配置外部bean
可以配置集合List,Map,set等等
在前面复习了xml里面装备bean的过程,但是在实际应用中并不推荐。
通过autoWare来自动装配bean,也是在xml里面进行半自动配置的,一点儿也不灵活
ByName 通过名字装配
ByType 通过类型装配
constructor通过构造器来进行装配
=============================================
强烈推荐的配置bean的方式是通过注解配置bean
需要用注解的方式装配bean的话,就需要在IOC容器里面注册基于注解的bean后置处理器
===========================================
在xml进行配置,再使用@resource来进行感觉并不是最好的方式,最好的方式应该是基于全部注解的
在classPath中扫描组件,组件扫描components scanning能够从classPath下自动扫描,侦测和实例化具有特定注解的组件
特定的组件包括
@conponent:基本注解,标识了一个收Spring管理的组件
@responsitory:标识了持久层的组件
@service:标识服务层(业务层)的组件
@controller:标识表现层的组件
这种基于注解的方式组装bean,需要在xml文件里配置自动扫描的包,还会自动注册AutoWireAnotationBeanPostProcessor实例(自动装备bean的后置处理器)