20.什么是bean装配?

什么是bean装配?

装配,或bean 装配是指在Spring 容器中把bean组装到一起,前提是容器需要知道bean的依赖关系,如何通过依赖注入来把它们装配到一起。

额外扩展

Bean中主要包含三种装配方式,分别为

  • 基于XML的装配
  • 基于Annotation的装配
  • 自动装配

这三种装配方式的用法如下:

(1)基于XML的装配:
Spring提供了2种基于XML的装配方式:设值注入(Setter Injection)和构造注入(Constructor Injection)。设置注入中的Bean类必须提供一个默认的无参构造方法,同时必须为需要注入的属性提供对应的setter方法。使用设值注入时,在Spring配置文件中,需要使用元素的子元素来为每个属性注入值。使用构造注入时,在配置文件里,需要使用元素的子元素来定义构造方法的参数,可以使用其value属性(或子元素)来设置该参数的值。

(2)基于Annotation的装配:

使用基于Annotation的装配时,首先需要使用@Repository、@Service与@Constroller分别对实现类进行标注,然后用@Autowired或@Resource注解对注入的Bean的属性进行标注,最后在Spring的配置文件中,通过来开启注解处理器,或使用的配置方式即可实现Annotation的装配。

(3)自动装配:
在元素中使用autowire属性,并将其属性值设置为byName或者byType即可实现自动装配。

你可能感兴趣的:(java,spring,后端,spring,cloud,spring,boot,intellij-idea,java-ee)