其他分享
首页 > 其他分享> > 依赖注入

依赖注入

作者:互联网

依赖注入的方式

自动装配

自动装配的优先级低于setter注入和构造器注入
bean的autowire属性

通过xml文件实现自动装配

我们只需要在xml配置文件中的bean标签中加入一个属性autowire即可,例如:

使用autowire关键字声明bean的自动装配方式。其可选值为byName、byType、constructor,default,no;这里讲前边两个。

  1. byType
    设置autowire属性为byType,那么Spring会自动寻找一个与该属性类型相同的Bean,注入进来。

注意:使用byType,必须确保配置文件中所有bean的class属性的值是唯一的(配置文件中相同类型的bean唯一),否则就会报错
例如:

  1. byName
    设置autowire属性为byName,那么Spring会根据class属性找到实体类,然后查询实体类中所有setter方法的名字,根据setter方法后面的名字(例如SetDog,则setter方法后面的名字为dog)再到配置文件中寻找一个与该名字相同id的Bean,注入进来。如图:

    变量名会与配置耦合

标签:依赖,配置文件,autowire,bean,注入,属性,setter
来源: https://www.cnblogs.com/succodes/p/16490678.html