Loading

Spring笔记(五):bean的自动装配

 

时间:2021/10/27

 

一.在Spring中有三种装配的方式:

  • 在xml中显示配置
  • 在java中显示配置
  • 隐式的自动装配

 

二.Spring的自动装配方法:

  • ByName自动装配:会自动在容器上下文中查找,和自己对象set方法后面的值(属性名)对应的bean id。
  • ByType自动装配:会自动在容器上下文中查找,和自己对象属性类型相同的bean(看class)。

 (当通过注释实现自动装配时,可以使用@Autowired和@Qualifier(value=.......)来实现,情况简单时可以只用第一个标签,当复杂时需要两个配合使用。需要注意的是,Autowired注释通过ByType方式实现。)

 

三.总结:

  • ByName时,需要保证所有bean的id唯一,并且这个bean需要和自动注入的属性的set方法的值一致。
  • ByType时,需要保证所有bean的class唯一,并且这个bean需要和自动注入的属性的类型一致。

 

posted @ 2021-10-27 09:55    阅读(104)  评论(0编辑  收藏  举报