<context:annotation-config> 扫描base-package类中的 @Resource和@Autowired 并自动注入
<context:component-scan> 扫描@component,@service,@Repository,@Controller,并交给 spring 变成 bean
<context:component-scan> 包含 <context:annotation-config>
如果不使用 @Autowired 注入 而使用 xml 注入(<property name="categoryDao" ref="categoryDao"/>),
<!--开启注解扫描 包扫描-->
<context:component-scan base-package="com.lby"/>
<!--单独使用属性注入的时候用,就是下面注释的两行-->
<context:annotation-config/>
<bean id="productService" class="com.lby.demo3.ProductService">
<!-- <property name="productDao" ref="productDao"/>
<property name="categoryDao" ref="categoryDao"/>-->
</bean>
<!--<bean id="productDao" class="com.lby.demo3.ProductDao"/>-->
<!--<bean id="categoryDao" class="com.lby.demo3.CategoryDao"/>-->
下面等价
<context:component-scan base-package="com.lby" annotation-config="true"/>
<context:annotation-config/>