1.自动装配Beans
在Spring框架,可以用 auto-wiring 功能会自动装配Bean。要启用它,只需要在 <bean>定义“autowire”属性
<bean id="customer" class="com.springapp.common.Customer" autowire="byName" />
在Spring中,支持 5 自动装配模式。
- no – 缺省情况下,自动配置是通过“ref”属性手动设定
- byName – 根据属性名称自动装配。如果一个bean的名称和其他bean属性的名称是一样的,将会自装配它。
- byType – 按数据类型自动装配。如果一个bean的数据类型是用其它bean属性的数据类型,兼容并自动装配它。
- constructor – 在构造函数参数的byType方式。
- autodetect – 如果找到默认的构造函数,使用“自动装配用构造”; 否则,使用“按类型自动装配”。
2.@Autowired注解
是通过匹配数据类型自动装配Bean
3.@Qualifier注解
@Quanlifier 告诉Spring哪些bean应当自动装配