日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解Spring注入集合(數組、List、Map、Set)類型屬性

瀏覽:46日期:2023-07-26 11:41:40
注入集合(數組、List、Map、Set)類型屬性

(1)創建類,定義數組,list,map,set類型屬性,并且生成對應的set方法。(2)在spring配置文件中進行配置。

Stu類:

package com.Keafmd.spring5.collectiontype;import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.Set;/** * Keafmd * * @ClassName: Stu * @Description: IOC操作Bean管理(xml注入屬性集合) * @author: 牛哄哄的柯南 * @date: 2021-01-15 14:15 */public class Stu { //1、數組類型屬性 private String[] courses; //2、list集合類型屬性 private List<String> list; //3、map集合類型屬性 private Map<String,String> maps; //4、set集合類型屬性 private Set<String> sets; //學生所學的多門課程 private List<Course> courseList; public void setCourseList(List<Course> courseList) { this.courseList = courseList; } public void setCourses(String[] courses) { this.courses = courses; } public void setList(List<String> list) { this.list = list; } public void setMaps(Map<String, String> maps) { this.maps = maps; } public void setSets(Set<String> sets) { this.sets = sets; } public void test(){ System.out.println(Arrays.toString(courses)); System.out.println(list); System.out.println(maps); System.out.println(sets); System.out.println(courseList); }}

bean1.xml:

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd'> <!--集合類型屬性注入--> <bean class='com.Keafmd.spring5.collectiontype.Stu'> <!--數組類型屬性注入--> <property name='courses'> <array><value>Java</value><value>C++</value><value>Python</value> </array> </property> <!--list類型屬性注入--> <property name='list'> <list><value>小明</value><value>小紅</value> </list> </property> <!--map類型屬性注入--> <property name='maps'> <map><entry key='Java' value='java'></entry><entry key='C++' value='c++'></entry> </map> </property> <!--set類型屬性注入--> <property name='sets'> <set><value>北京</value><value>上海</value> </set> </property> <!--注入list集合類型,值是對象--> <property name='courseList'> <list><ref bean='course1'></ref><ref bean='course2'></ref> </list> </property> </bean> <!--創建多個course對象--> <bean class='com.Keafmd.spring5.collectiontype.Course'> <property name='cname' value='Spring5框架'></property> </bean> <bean class='com.Keafmd.spring5.collectiontype.Course'> <property name='cname' value='MyBatis框架'></property> </bean></beans>

測試類:

package com.Keafmd.spring5.testdemo;import com.Keafmd.spring5.bean.Orders;import com.Keafmd.spring5.collectiontype.Book;import com.Keafmd.spring5.collectiontype.Course;import com.Keafmd.spring5.collectiontype.Stu;import com.Keafmd.spring5.factorybean.MyBean;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * Keafmd * * @ClassName: TestSpring5demo1 * @Description: 測試類 * @author: 牛哄哄的柯南 * @date: 2021-01-15 14:30 */public class TestSpring5demo1 { @Test public void testCollection1(){ ApplicationContext context = new ClassPathXmlApplicationContext('bean1.xml'); Stu stu = context.getBean('stu',Stu.class); stu.test(); }}

輸出結果:

[Java, C++, Python][小明, 小紅]{Java=java, C++=c++}[北京, 上海][Course{cname=’Spring5框架’}, Course{cname=’MyBatis框架’}]

Process finished with exit code 0

把集合注入部分提取出來

(1)在spring配置文件中引入名稱空間util(在配置信息中添加xmlns:util='http://www.springframework.org/schema/util'和http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd')。(2)提取list集合類型屬性注入。(3)把提取的list集合類型屬性注入使用。

Book類:

package com.Keafmd.spring5.collectiontype;import java.util.List;/** * Keafmd * * @ClassName: Book * @Description: * @author: 牛哄哄的柯南 * @date: 2021-01-15 14:56 */public class Book { private List<String> list; public void setList(List<String> list) { this.list = list; } public void test(){ System.out.println(list); }}

bean2.xml

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:util='http://www.springframework.org/schema/util' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd'> <!--把集合注入部分提取出來--> <!--1、提取list集合類型屬性注入--> <util:list id='bookList'> <value>老人與海</value> <value>平凡的世界</value> <value>阿甘正傳</value> </util:list> <!--2、提取list集合類型屬性注入使用--> <bean class='com.Keafmd.spring5.collectiontype.Book'> <property name='list' ref='bookList'></property> </bean></beans>

測試代碼:

package com.Keafmd.spring5.testdemo;import com.Keafmd.spring5.bean.Orders;import com.Keafmd.spring5.collectiontype.Book;import com.Keafmd.spring5.collectiontype.Course;import com.Keafmd.spring5.collectiontype.Stu;import com.Keafmd.spring5.factorybean.MyBean;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * Keafmd * * @ClassName: TestSpring5demo1 * @Description: 測試類 * @author: 牛哄哄的柯南 * @date: 2021-01-15 14:30 */public class TestSpring5demo1 { @Test public void testCollection2(){ ApplicationContext context = new ClassPathXmlApplicationContext('bean2.xml'); Book book = context.getBean('book',Book.class); book.test(); }}

輸出結果:

[老人與海, 平凡的世界, 阿甘正傳]

Process finished with exit code 0

到此這篇關于詳解Spring注入集合(數組、List、Map、Set)類型屬性的文章就介紹到這了,更多相關Spring注入集合內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
7m精品国产导航在线| 国产欧美日韩视频在线| 亚洲高清毛片| 日韩精品亚洲专区| 欧美日韩免费看片| 亚洲精品三级| 日韩三区免费| 欧美日韩调教| 国产精品99免费看| 欧美成a人片免费观看久久五月天| 欧美亚洲国产精品久久| 国产精品麻豆成人av电影艾秋 | 成人福利视频| 天堂av一区| 国产一区日韩一区| 国产毛片精品| 视频一区中文字幕国产| 老牛影视精品| 国产精品夜夜夜| 日韩在线a电影| 色婷婷狠狠五月综合天色拍| 国产精品日本一区二区不卡视频 | 日韩美女国产精品| 欧美日一区二区| 国内精品亚洲| 91大神在线观看线路一区| 婷婷成人基地| 欧产日产国产精品视频| 无码日韩精品一区二区免费| 香蕉久久99| 国产盗摄——sm在线视频| 日本精品另类| 视频一区二区中文字幕| 色爱综合av| 精品视频97| 国产日韩欧美中文在线| 欧美在线资源| 日韩精品欧美| 日韩成人综合| 国产成人精品福利| 免费一级欧美在线观看视频| 日本伊人午夜精品| 性色一区二区| 亚洲h色精品| 综合日韩av| 久久精品毛片| 国产欧美一区二区三区精品观看| 综合亚洲视频| 午夜一区在线| 一区在线免费观看| 免费毛片在线不卡| 香蕉视频亚洲一级| 成人精品久久| 国产在线观看91一区二区三区| 国产欧美69| 久久精品97| 91精品国产自产精品男人的天堂| 亚洲三级网址| 亚洲丝袜美腿一区| 美国三级日本三级久久99 | 亚洲婷婷丁香| 日韩专区欧美专区| 欧美一区=区| 麻豆成人在线| 美国av一区二区| 日韩av电影一区| 成人一区而且| 国产精品一页| 日本免费一区二区视频| 久久av在线| 亚洲69av| 国产欧美一区二区色老头| 日韩一级精品| 91视频精品| 国产精品一线| 欧美黄色精品| 欧美日韩四区| 欧美a级片一区| 99精品一区| 国产美女高潮在线| 国产美女高潮在线观看| 国产精品99视频| 国产高清亚洲| 国产精品一线天粉嫩av| 欧美天堂一区二区| 日韩av一区二区三区| 亚洲18在线| 欧美日韩xxxx| 六月婷婷一区| 免费久久精品| 久久国产免费| 91亚洲国产高清| 日韩免费在线| 麻豆精品在线视频| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 欧美日韩99| 日韩精品成人| 国产区精品区| 久久精品国产999大香线蕉| 久久超碰99| 久久精品三级| 国产精品99一区二区三区| 日韩高清成人| 国产精品99免费看| 日本vs亚洲vs韩国一区三区二区| 色综合狠狠操| 久久精品欧洲| 久久亚洲国产精品尤物| 国产精品sss在线观看av| 亚洲不卡av不卡一区二区| 国产精品主播| 国产一区二区三区天码| 亚洲一级少妇| 日本精品在线中文字幕| av亚洲在线观看| 视频在线在亚洲| 久久国内精品视频| 好看的亚洲午夜视频在线| 噜噜噜久久亚洲精品国产品小说| 亚洲欧美专区| 国产精品99久久免费| 精品亚洲二区| 婷婷成人在线| 亚洲欧美久久精品| 美女精品视频在线| 中文字幕色婷婷在线视频| 激情综合亚洲| 无码日韩精品一区二区免费| 国产精品15p| 色天使综合视频| 亚洲制服欧美另类| 久久只有精品| 五月婷婷六月综合| 日本91福利区| 91日韩免费| 蜜桃伊人久久| 国产精品黄色片| 日韩精品一区二区三区免费观看| 亚洲一区日本| 日本色综合中文字幕| 精品三级久久久| 午夜欧美在线| 青草国产精品| xxxxx性欧美特大| 视频一区二区三区中文字幕| 国产精品一二| 激情综合自拍| 国产日韩欧美中文在线| 久久久久久久久久久妇女| 少妇高潮一区二区三区99| 97精品一区| 综合欧美精品| 亚洲日本网址| 日韩一区二区三区精品| 国产不卡人人| 在线精品一区| 亚洲啊v在线| 日本精品久久| 999精品色在线播放| 日本一不卡视频| av高清一区| 欧美一区91| 午夜久久黄色| 精品国产乱码| 日韩一区二区三区四区五区| 日韩欧美一区二区三区免费观看| 日韩在线电影| 欧美成人日韩| 久久久免费人体| 亚洲欧美久久| 欧美激情视频一区二区三区免费| 成人午夜精品| 嫩呦国产一区二区三区av| 亚洲图片久久| 中文亚洲免费| 日韩精品一区二区三区免费观看| 久久精品国产成人一区二区三区| 日韩精品免费一区二区夜夜嗨| 亚洲免费精品| 91精品国产自产在线观看永久∴| 精品一区二区三区中文字幕| 国产另类在线| 欧美亚洲三级| 日本一区二区三区视频在线看| 欧美亚洲国产精品久久| 精品国产免费人成网站| 美女视频一区在线观看| 91精品国产自产精品男人的天堂| 蜜臀av一区二区三区| 91成人网在线观看| 久久久精品日韩| 日韩和的一区二在线| bbw在线视频| 日韩av二区| 欧美国产小视频| 欧美xxxx中国| 国产色播av在线| 鲁鲁在线中文| 亚洲黄色免费看| 日韩国产在线|