成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

(1)創(chuàng)建類,定義數(shù)組,list,map,set類型屬性,并且生成對應(yīng)的set方法。(2)在spring配置文件中進(jìn)行配置。

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、數(shù)組類型屬性 private String[] courses; //2、list集合類型屬性 private List<String> list; //3、map集合類型屬性 private Map<String,String> maps; //4、set集合類型屬性 private Set<String> sets; //學(xué)生所學(xué)的多門課程 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'> <!--數(shù)組類型屬性注入--> <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> <!--創(chuàng)建多個(gè)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(); }}

輸出結(jié)果:

[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(); }}

輸出結(jié)果:

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

Process finished with exit code 0

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

標(biāo)簽: Spring
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲高清不卡在线| 欧美日韩亚洲一区二区三区在线 | 国产综合久久久久久久久久久久| 噜噜爱69成人精品| 亚洲黄色小说网站| 亚洲图片欧洲图片日韩av| 成人黄色免费短视频| 看电影不卡的网站| 国产精品乱码久久久久久| 欧美在线亚洲| 久久精品主播| 亚洲色图另类专区| 亚洲成人自拍视频| 亚洲欧洲av在线| 影音先锋亚洲电影| 亚洲美女视频在线| 99在线精品视频在线观看| 亚洲欧美成aⅴ人在线观看| 欧美视频导航| 国产精品久久久久婷婷| 亚洲小说区图片区| 国产精品免费免费| 91欧美一区二区| 久久精品一区二区三区不卡牛牛| 91蝌蚪porny九色| 欧美激情一区二区三区在线| 国语对白精品一区二区| 国产精品女同一区二区三区| 欧美午夜在线| 亚洲三级视频在线观看| 99精品欧美一区二区三区| 亚洲女爱视频在线| 一区二区三区免费看| 亚洲高清在线精品| 91久久线看在观草草青青| 久久国产福利国产秒拍| 欧美精品久久一区| 国产a视频精品免费观看| 久久亚洲精品国产精品紫薇| 国产精品国产精品| 亚洲午夜久久久久久久久电影网 | 欧美日本一区二区在线观看| 国产成人精品亚洲777人妖 | 欧美猛男男办公室激情| 国产成人免费视频网站高清观看视频| 欧美精品一区二区三区高清aⅴ| 91麻豆.com| 亚洲免费看黄网站| 久久久久久久久久久久久9999| 日本美女一区二区三区视频| 欧美日韩精品欧美日韩精品一 | 亚洲欧洲精品一区二区三区| 国产日韩欧美一区| 日本va欧美va欧美va精品| 欧美日韩高清影院| 94-欧美-setu| 亚洲黄网站在线观看| 欧美熟乱第一页| 成人激情开心网| 中文字幕亚洲不卡| 国产视频一区三区| 日本网站在线观看一区二区三区 | 日韩午夜激情视频| 国产精品啊v在线| 亚洲成人免费视频| 欧美精品久久久久久久久老牛影院| 99精品欧美一区| 亚洲免费观看高清完整 | 国产农村妇女精品| 亚洲一区bb| 国产麻豆精品久久一二三| 中文字幕精品一区二区三区精品| 一本色道久久综合亚洲精品婷婷 | 亚洲精品日本| 激情伊人五月天久久综合| 国产亚洲精品aa| 国产日韩一区二区| 精品在线你懂的| 久久久99免费| 亚洲欧美卡通另类91av| 国产专区欧美精品| 欧美激情一区二区三区在线| 裸体素人女欧美日韩| 国产福利精品一区| 亚洲欧美另类在线| 欧美丰满嫩嫩电影| 在线观看亚洲视频啊啊啊啊| 精品亚洲porn| 亚洲三级电影全部在线观看高清| 欧美老女人在线| 激情久久一区| 国产麻豆精品视频| 有坂深雪av一区二区精品| 日韩视频免费直播| 一区二区精品国产| 国产一区啦啦啦在线观看| 国产精品人成在线观看免费| 欧美日韩中文字幕精品| 欧美三级不卡| 国内精品不卡在线| 亚洲欧美日韩在线| 日韩视频在线一区二区| 亚洲综合欧美日韩| 99久久久久免费精品国产| 婷婷夜色潮精品综合在线| 久久蜜臀中文字幕| 狼狼综合久久久久综合网| 99久久国产综合精品女不卡| 亚洲成人在线免费| 国产亚洲一区二区三区四区| 一本色道久久综合亚洲精品按摩| av中文字幕不卡| 视频一区视频二区中文字幕| 日本一区二区免费在线| 欧日韩精品视频| 亚洲午夜电影| 国产精品一区二区无线| 亚洲一区二区av电影| 久久久久青草大香线综合精品| 日本电影亚洲天堂一区| 亚洲国产精品日韩| av在线不卡网| 精品在线你懂的| 亚洲一区二区三区影院| 国产日韩欧美不卡在线| 在线看一区二区| 亚洲激情偷拍| 99精品桃花视频在线观看| 久88久久88久久久| 亚洲午夜一区二区三区| 国产精品午夜春色av| 日韩欧美亚洲一区二区| 色综合激情久久| 影音先锋日韩资源| 91麻豆国产精品久久| 风流少妇一区二区| 久久精品国产精品亚洲综合| 亚洲网友自拍偷拍| 国产精品乱码妇女bbbb| 日韩精品一区二区三区在线观看 | 蜜桃视频一区二区三区| 一区二区三区日韩精品视频| 国产三区在线成人av| 欧美成人女星排行榜| 欧美精品aⅴ在线视频| 欧美丝袜丝交足nylons| 色婷婷国产精品| 男人天堂欧美日韩| 一区二区黄色| 狠狠色综合网站久久久久久久| 9l国产精品久久久久麻豆| 黄色小说综合网站| 日韩av电影天堂| 五月综合激情日本mⅴ| 亚洲一区在线免费观看| 中文字幕在线观看一区二区| 久久久电影一区二区三区| 欧美mv日韩mv亚洲| 日韩午夜av电影| 日韩一级在线观看| 在线成人av网站| 欧美日韩三级在线| 欧美亚洲自拍偷拍| 色婷婷国产精品| 一本色道久久综合精品竹菊| 亚洲欧美久久久| 亚洲一区二区三区色| 亚洲三级网站| 激情欧美日韩一区| 欧美午夜精品| 亚洲小说区图片区| 黄色国产精品| 亚洲国产欧美日韩| 在线精品在线| 亚洲美女91| 国产日韩精品视频一区二区三区| 亚洲欧洲一级| 国产一区二区三区久久久久久久久| 日韩视频中文| 在线亚洲自拍| 国产日韩欧美一区二区三区四区| 亚洲精品日韩在线观看| 在线视频观看日韩| 国产精品区免费视频| 美女久久一区| 日本久久精品电影| 在线一区二区三区四区五区 | 国产视频视频一区| 亚洲国产岛国毛片在线| 中文字幕在线不卡视频| 一区二区视频在线看| 亚洲影院理伦片| 污片在线观看一区二区| 日韩高清中文字幕一区| 日本视频免费一区| 激情综合一区二区三区| 国产成人精品免费在线| 成人午夜私人影院| 91麻豆免费看| 禁久久精品乱码|