静态工厂实例化
上一节
下一节
★学习目标:
1、理解什么是Bean的装配
2、掌握Bean的装配方式
★思考任务:
1、Bean有哪几种装配方式?
★任务学习:
★知识要点:
1. 基于XML的装配



2. 基于Annotation的装配
基于XML的装配可能会导致XML配置文件过于臃肿,给后续的维护和升级带来一定的困难。为此,Spring提供了对Annotation(注解)技术的全面支持。


![]()



![]()

![]()

小提示: 除了可以像示例中通过<bean>元素来配置Bean外,还可以通过包扫描的形式来配置一个包下的所有Bean:
<context:component-scan base-package="com.itheima.annotation" />
3. 自动装配
所谓自动装配,就是将一个Bean自动的注入到到其他Bean的Property中。 Spring的<bean>元素中包含一个autowire属性,我们可以通过设置autowire的属性值来自动装配Bean。autowire属性有5个值,其值及说明下表所示:
自动装配,使用方式如下:


