spring依赖注入的三种方式,spring依赖注入的两种方式
一般来说,Spring中的依赖注入有三种方式:
通过set方式赋值
通过构造器赋值
通过p标签赋值
推荐相关java视频教程:java视频
让我们稍微讨论一下:
1.通过set方式赋值
bean id= teacher class= org . szh . entity . teacher p:age= 24 p:name= LQ
属性名称=名称值= zs /属性
属性名称=年龄值= 23 /属性
/bean主要使用属性/属性包含标记来传递值。
这里的名字是在教师类中声明的变量名,值是你要赋给这个变量的值。
教师班级:
公共课教师{
私有字符串名称;
私人年龄;
公办教师(){
}
公立教师(字符串名称,整数){
this.name=name
this.age=年龄;
}
公共字符串getName() {
返回名称;
}
public void setName(字符串名){
this.name=name
}
public int getAge() {
回归年龄;
}
公共无效存储(整数){
this.age=年龄;
}
}2.通过构造器赋值
bean id= teacher class= org . szh . entity . teacher
构造函数参数值= zs /构造函数参数
constructor-arg value= 24 /constructor-arg
/bean注意,上面的老师类里应该有对应的构造方法。
如果构造方法中的参数表有很多值,我们就厌烦了一一对应的写法。这时,有几种方法可以帮助我们准确地给变量赋值:
1.使用索引(下标值)
2.name(声明变量的名称)
3.type(声明变量的类型)//构造函数中参数列表声明的类型不一致。
来传递value值。
具体格式如下:
Constructor-arg value=zs 要用于标识的属性(index/name/type)= . /构造函数-arg
Constructor-arg value=24 要用于标识的属性(索引/名称/类型)= . /构造函数-arg。这里还有一点需要注意:如果要在标签中传递引用类型,不能使用value,必须使用ref:
构造函数-arg ref= teacher /构造函数-arg3.通过p标签赋值
这里需要注意的是,如果您的编译器中没有安装sts,您应该将下面的句子添加到applicationContext.xml的配置语句中:
xmlns:p= 3358 www.springframework.org/schema/p如果已经安装了sts,请直接在名称空间中检查它:
如何解决写爬虫IP受阻的问题?立即使用。
具体写法如下:
bean id= teacher class= org . szh . entity . teacher p:age= 24 p:name= LQ
/bean只需要在标签中加上p:xxx=xxx 即可。
java相关文章及教程推荐:java入门教程以上是如何在java Spring中实现依赖注入的细节。请关注其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。