Spring 自动装配的方式有哪些?

Spring框架的自动装配有以下几种方式:

  1. 按类型(By Type):这是 Spring 中 @Autowired 注解的默认装配方式。Spring 容器会查找和需要装配的属性相同类型的 bean。如果找到多个相同类型的 bean,那么会抛出异常。你可以通过 @Qualifier 注解来指定具体注入哪个类型的bean。

  2. 按名称(By Name):如果你使用的是 XML 配置文件,那么可以通过 <property name="xxx" ref="yyy"/> 来实现按名称装配。Spring 容器会查找和属性名相同的 bean 进行装配。

  3. 构造器(Constructor):Spring 容器会使用类的构造器进行装配。如果有多个构造器,Spring 会选择那个参数最多的构造器进行装配。你可以使用 @Autowired 注解来标注构造器。

发表评论

后才能评论