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

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

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

瀏覽:44日期: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久久,三上悠亚国产精品一区二区三区
97精品一区| 国产精品丝袜xxxxxxx| 国内精品99| 尹人成人综合网| 福利精品在线| 日韩精品视频中文字幕| 黄色日韩在线| 好吊一区二区三区| 欧美国产91| 亚洲女同中文字幕| 午夜视频精品| 亚洲欧美成人综合| 亚洲精品99| 亚洲精选91| 国产精品亚洲人成在99www | 欧美日韩一区二区综合 | 免费久久99精品国产自在现线| 欧美va天堂在线| 精品1区2区3区4区| 日韩1区2区3区| 久久九九电影| 国产一级成人av| 免费在线观看日韩欧美| 精品午夜久久| 亚洲有吗中文字幕| 精品在线91| 日韩国产欧美一区二区三区| 久久久国产精品网站| 日本午夜精品一区二区三区电影| 午夜精品久久久久久久久久蜜桃| 电影91久久久| 亚洲男人在线| 国产视频一区二区在线播放| 波多视频一区| av日韩中文| 国产极品模特精品一二| 久久久人人人| 国产成人黄色| 精品国产亚洲一区二区三区在线 | 久久国产婷婷国产香蕉| 中文字幕人成乱码在线观看| 国产精品一区二区精品视频观看| 日韩在线视频精品| 欧美视频二区| 国产精品一区二区三区av| 午夜精品影视国产一区在线麻豆| 精品欧美一区二区三区在线观看| 久久久国产精品网站| 欧美一区网站| 精品美女在线视频| 综合日韩av| 国产精品tv| 欧美日韩国产探花| 影音先锋国产精品| 蜜桃视频一区二区三区在线观看| 久久高清国产| 久久精品系列| 亚洲午夜视频| 欧美性www| 久久uomeier| 婷婷综合国产| 高清一区二区| 免费在线观看一区二区三区| 久久99伊人| av最新在线| 成人片免费看| 9色国产精品| 99热国内精品| 国产亚洲精品精品国产亚洲综合 | 美国三级日本三级久久99| 夜夜嗨一区二区| 蜜桃视频一区二区三区在线观看| 亚洲+小说+欧美+激情+另类| 日韩欧美精品一区二区综合视频| 欧美亚洲tv| 日韩福利一区| 久久亚洲视频| 久久69成人| 日韩欧美自拍| 午夜在线视频一区二区区别 | 欧美一级一区| 美女久久精品| 国产中文在线播放| 久久国际精品| 国产精品白丝av嫩草影院| 久久成人精品| 红杏一区二区三区| 一区二区精品| 久久国产亚洲| 久久精品国产免费| 日本a级不卡| 亚洲免费高清| 不卡一二三区| 亚洲日韩中文字幕一区| 日韩欧美午夜| 99日韩精品| 国产精品99精品一区二区三区∴| 国产综合精品| 欧美日韩一区二区三区视频播放| 日韩国产在线一| 青青久久av| 日韩激情网站| 亚洲午夜国产成人| 999视频精品| 电影天堂国产精品| 国产一区二区精品久| 久久av影院| 国产无遮挡裸体免费久久| 国产一级一区二区| 日韩视频不卡| 久久伊人亚洲| 麻豆成人在线观看| 亚洲欧美网站在线观看| av不卡在线看| 91看片一区| 精品高清久久| 欧美日韩视频免费观看| 91av亚洲| 国产+成+人+亚洲欧洲在线| 日韩中文欧美在线| 久久爱www成人| 国产精品三上| 亚洲久草在线| 91九色综合| 国产一区二区三区精品在线观看| 日韩欧美一区二区三区在线视频| 美女国产一区二区三区| 免费久久精品视频| 色吊丝一区二区| 日韩毛片视频| 日韩精品2区| 精精国产xxxx视频在线播放| 亚洲精品在线影院| 亚洲天堂久久| 天堂成人国产精品一区| 日韩精品欧美成人高清一区二区| 日韩精品视频一区二区三区| 亚洲婷婷丁香| 国产高清日韩| 婷婷激情图片久久| 1024精品久久久久久久久| 国产日韩专区| 成人精品久久| 亚洲激情欧美| 国精品产品一区| 人人精品人人爱| 久久久国产精品网站| 欧美日韩国产高清| 欧美国产偷国产精品三区| 国精品一区二区三区| 国产精品videosex极品| 亚洲精品网址| 国产日韩一区| 免费精品视频| 欧美精品一卡| 国精品产品一区| 欧美日本久久| 在线精品福利| 免费视频一区三区| 蜜桃av一区二区| 麻豆极品一区二区三区| 欧美日韩在线网站| 老色鬼精品视频在线观看播放| 另类小说一区二区三区| 日韩一区电影| 美女精品在线| 日本不卡一二三区黄网| 国产精一区二区| av资源亚洲| 男女性色大片免费观看一区二区| 精品高清久久| 久久婷婷亚洲| 久久香蕉网站| 亚洲精品小说| 日韩在线观看不卡| 国产激情欧美| 香蕉成人久久| 一区二区精品伦理...| 欧美中文一区| 欧美aa一级| 日韩高清不卡在线| 亚洲精品成人图区| 国产精品流白浆在线观看| 婷婷成人综合| 国产精品免费大片| 999久久久国产精品| 精品视频一二| 亚洲欧美日韩一区在线观看| 国产毛片精品| 日本欧美大码aⅴ在线播放| 亚洲精选av| 蜜桃视频欧美| 日韩精品五月天| 99久久夜色精品国产亚洲1000部| 国产精品视频一区视频二区| 欧美成人精品三级网站| 久久国产欧美日韩精品| 亚洲精品小说| 91精品推荐| 亚洲在线观看|