欢迎来到天天文库
浏览记录
ID:37711772
大小:36.69 KB
页数:5页
时间:2019-05-29
《spring注入方式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Spring三种bean注入方式博客分类:·springjavaspringbean注入方式依赖注入 Spring中依赖注入有三种注入方式:一、构造器注入;二、设值注入(setter方式注入);三、Feild方式注入(注解方式注入)。 一、构造器注入 构造器注入顾名思义就是在程序组件中实现构造器,构造器可以是一个也可以是多个。废话不多说,直接上代码。 Java代码 1.package cn.glzaction.service.impl; 2. 3.import java.util.List; 4. 5.import cn.glzaction.
2、service.interfaces.PersonDaoIF; 6.import cn.glzaction.service.interfaces.PersonServiceIF; 7. 8.public class PersonServiceBean implements PersonServiceIF{ 9. 10.//自定义类 11. private PersonDaoIF personDaoBean; 12.//String类型 13. private String name; 14.//集合类型 15.
3、private List list; 16. 1.//构造器 2. public PersonServiceBean(PersonDaoBean personDaoBean,String name,List list){ 3. this.personDaoBean = personDaoBean; 4. this.name = name; 5. this.list = list; 6. } 7.//方法,用于显示 8. public void display(){
4、 9. personDaoBean.add(); 10. System.out.println(name); 11. System.out.println(list); 12. } 13.} packagecn.glzaction.service.impl;importjava.util.List;importcn.glzaction.service.interfaces.PersonDaoIF;importcn.glzaction.service.interfaces.PersonServic
5、eIF;publicclassPersonServiceBeanimplementsPersonServiceIF{//自定义类privatePersonDaoIFpersonDaoBean;//String类型privateStringname;//集合类型privateListlist;//构造器publicPersonServiceBean(PersonDaoBeanpersonDaoBean,Stringname,Listlist){this.personDaoBean=personDaoBean;this.name=name;this.list
6、=list;}//方法,用于显示publicvoiddisplay(){personDaoBean.add();System.out.println(name);System.out.println(list);}} 上面的代码中构造器要注入三个参数,同时这三个参数也是三种不同的类型,自定义类、String类型,集合类型,其中自定义类PersonDaoBean具体的实现我们这里就不累述了,因为这不是重点。下面我们再来看一下在Spring的配置文件中如何来配置。 Xml代码 1.7、on.service.impl.PersonDaoBean"> 2. 3. 4. 5. 6. 8、="java.lang.String" value="glzaction"/>
7、on.service.impl.PersonDaoBean">
8、="java.lang.String" value="glzaction"/>
此文档下载收益归作者所有