- bean的装配方式
- 1.基于xml的装配
- 2.基于注解的装配
- 3.自动装配
- bean元素常用属性及其子元素
需要满足2个基本条件
2.基于注解的装配1.bean类必须提供一个默认的无参构造方法
2.bean类必须为需要注入的属性提供对应的setter方法
常见注解如下:
1.@Component:
表示一个组件(bean),可以作用在任何层次。使用时标注到对应类上就可以了。
2.@Repository:
用于数据访问层(DAO层),其功能与@Component相似。
3.@Controller作用在控制层。
4.@Autowired:
用于对bean的属性变量、属性的setter方法及构造方法进行标注。配合对应的注解处理器完成bean的自动配置工作。默认按照bean的类型进行装配。
5.@Resource:其作用与@Autowired相似。区别在于:@Resource默认按照bean的实例名称进行装配。它有2个重要属性:1.name和type。后面为按照bean的类型进行装配
6.@Qualifier:与@Autowired注解配合使用。会将默认按照bean类型装配修改为按bean的实例名称装配。bean的实例名称由@Qualifier指定。
虽然使用注解装配了,不需要配置元素了,但是仍然需要在xml文件中指定bean。解决办法:只要在xml配置文件中使用包扫描器就可以解决了。如下:
3.自动装配
bean元素的autowire的属性值说明



