IOC基于Bean的xml自动装配
一:什么是自动装配:
(1)根据指定装配规则(属性名称和属性类型),spring自动将匹配的属性值进行注入
(2)bean标签属性autowire,配置自动装配
(3)autowire属性常用两个值:
byName根据属性名注入,注入bean的id和类的属性名称一样
byType根据属性类型注入
二:普通匹配与自动装配:
<bean id="emp" class="com.test.Emp"> <property name="dept"ref="dept"></property> </bean> <bean id="dept" class="com.test.dept"></bean>
实现自动装配:
<bean id="emp" class="com.test.Emp" autowire="byName"></bean><!--根据name(也就是id)匹配--> <bean id="emp" class="com.test.Emp" autowire="byType"></bean><!--根据type(也就是看class)匹配--> <bean id="dept" class="com.test.dept"></bean>