spring MVC总结

来源:互联网 发布:php按值删除数组元素 编辑:程序博客网 时间:2024/06/07 02:49
@Autowired 的理解:
用来注入对象属性。注入即将属性初始化取值。
原来用xml进行注入;
可以用@Autowired进行注入。其方式是通过扫描对应的class注解,将其注入。
因此,同一个class只能有且仅有一个xml配置时,@Autowired才能正常运行。否则报错 BeanCreationException。
当候选 Bean 数目为 0 时,需要 使用 @Autowired(required = false);
配置两个  Bean,则  使用 @Qualifier 注释指定注入 Bean 的名称。eg:

@Autowired
public void setOffice(@Qualifier("office")Office office) {
    this.office = office;
}

此时自动注入的策略就从 byType 转变成 byName 了。
0 0
原创粉丝点击