1. Create a MAVEN project, project name Springdemo47,
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M01/8F/2B/wKiom1jV3Bqg5YCUAAA_S_E1kf0302.png-wh_500x0-wm_ 3-wmp_4-s_3912403174.png "title=" Qq20170325105432.png "alt=" Wkiom1jv3bqg5ycuaaa_s_e1kf0302.png-wh_50 "/>
2. Configure Maven, modify the Pom.xml file in the project, modify the content as follows
<project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi= "http://www.w3.org/2001/ Xmlschema-instance " xsi:schemalocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ Xsd/maven-4.0.0.xsd "> <modelVersion>1.0.0</modelVersion> <groupId> Shequ</groupid> <artifactid>springdemo13</artifactid> <version> 0.0.1-snapshot</version> <properties> <java.version>1.7 </java.version> <project.build.sourceencoding>utf-8</project.build.sourceencoding > <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <repositories> <repository> <id>codelds</id> <url>https://code.lds.org/nexus/content/groups/main-repo </url> </repository&gT; </repositories> <dependencies> <dependency> <groupid>javax.annotation</groupid> <artifactid>jsr250-api</ artifactid> <version>1.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> < artifactid>spring-test</artifactid> <version>4.1.4.release</version> </dependency> <dependency> <groupid>junit</ Groupid> <artifactid>junit</artifactid> <version>4.10</version > </dependency> <dependency> <groupId> org.springframework</groupid> <artifactid>spring-core</artifactid> <version>4.1.4.release</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactid>spring-context</artifactid> <version >4.1.4.RELEASE</version> </dependency> <dependency> <groupId> Org.springframework</groupid> <artifactid> spring-jdbc</artifactid> <version>4.1.4.release< /version> </dependency> < dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> < version>5.1.34</version> </dependency> </dependencies> <build/></project>
3. Create the entity Bean Forum, package name (Com.mycompany.shequ.bean) under Src/main/java
650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M02/8F/2B/wKiom1jV3HuhDoiMAABOmW5VEs4960.png-wh_500x0-wm_ 3-wmp_4-s_957232175.png "title=" Qq20170325105611.png "alt=" Wkiom1jv3huhdoimaabomw5ves4960.png-wh_50 "/>
4. Entity Bean Forum content is as follows
Package Com.mycompany.shequ.bean;import Org.springframework.beans.factory.annotation.value;import org.springframework.stereotype.Component; @Component ("Forumbean") public class Forum {private int fid;private String Name;private string Listname;public string Getlistname () {return listname;} @Value ("#{forumpostbean.lists[0]}") public void Setlistname (String listname) {this.listname = ListName;} public int Getfid () {return FID;} public void Setfid (int fid) {this.fid = FID;} Public String GetName () {return name;} @Value ("#{forumpostbean.maps[' Map1 '}") public void SetName (String name) {this.name = name;}}
5. Create the entity Bean Forumpost under Src/main/java, package name (Com.mycompany.shequ.bean)
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M02/8F/29/wKioL1jV3L_zvHyyAABOBYor4kw509.png-wh_500x0-wm_ 3-wmp_4-s_4151250204.png "title=" Qq20170325105719.png "alt=" Wkiol1jv3l_zvhyyaabobyor4kw509.png-wh_50 "/>
6. The contents of the entity Bean Forumpost are as follows
Package com.mycompany.shequ.bean;import java.util.arraylist;import java.util.hashmap;import java.util.List;import java.util.Map;import org.springframework.stereotype.Component; @Component ("Forumpostbean") public class forumpost {private map<string,string> maps; Private list<string> lists;public forumpost () {super ();lists = new arraylist<string> (0); Lists.add ("List1"); Lists.add ("List2"); Maps = new hashmap<string, String> (); Maps.put ("Map1", "value1"); Maps.put ("Map2", "value2");} Public map<string, string> getmaps () {return maps;} Public void setmaps (Map<string, string> maps) {this.maps = maps;} Public list<string> getlists () {return lists;} Public void setlists (list<string> lists) {this.lists = lists;}}
7. Under Src/main/resource, create the core configuration file Applicationcontext.xml,
650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M00/8F/2B/wKiom1jV3RGyDDKhAABD4fYDvto840.png-wh_500x0-wm_ 3-wmp_4-s_3672044829.png "title=" Qq20170325105840.png "alt=" Wkiom1jv3rgyddkhaabd4fydvto840.png-wh_50 "/>
8. The content of the core configuration file Applicationcontext.xml is as follows
<beans xmlns= "Http://www.springframework.org/schema/beans" xmlns:xsi= "http://www.w3.org/2001/ Xmlschema-instance "xmlns:p=" http://www.springframework.org/schema/p "xmlns:context="/HTTP/ Www.springframework.org/schema/context "xmlns:util=" Http://www.springframework.org/schema/util "xsi: Schemalocation= "http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/ spring-beans-4.0.xsdhttp://www.springframework.org/schema/utilhttp://www.springframework.org/schema/util/ spring-util-4.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/ Spring-context-4.0.xsd "><context:component-scan base-package=" Com.mycompany.shequ.bean "/></beans >
9. Create a test file under Src/test/java apptest, package name (com.mycompany.shequ.test)
650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M00/8F/29/wKioL1jV3UfA-cpnAABIo4AUBvI092.png-wh_500x0-wm_ 3-wmp_4-s_1614535271.png "title=" Qq20170325105936.png "alt=" Wkiol1jv3ufa-cpnaabio4aubvi092.png-wh_50 "/>
10. The contents of the test file apptest are as follows
Package Com.mycompany.shequ.test;import Org.junit.test;import Org.springframework.context.configurableapplicationcontext;import Org.springframework.context.support.classpathxmlapplicationcontext;import Com.mycompany.shequ.bean.forum;public Class Apptest {@Testpublic void Beantest () {Configurableapplicationcontext context = new Classpathxmlapplicationcon Text ("Applicationcontext.xml"); Forum Forum = (Forum) context.getbean ("Forumbean"); System.out.println (Forum.getname ()); System.out.println (Forum.getlistname ());}}
11. Right-click on the Beantest method of the test class apptest and output the result
650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M01/8F/2C/wKiom1jV3bWRTeseAAEA8iMFtGE316.png-wh_500x0-wm_ 3-wmp_4-s_2160590821.png "title=" Qq20170325110124.png "alt=" Wkiom1jv3bwrteseaaea8imftge316.png-wh_50 "/>
650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M01/8F/2C/wKiom1jV3b-TffuLAABwCKMO5XE232.png-wh_500x0-wm_ 3-wmp_4-s_3654422136.png "title=" Qq20170324102905.png "alt=" Wkiom1jv3b-tffulaabwckmo5xe232.png-wh_50 "/>
This article from the "Vegetarian Yan" blog, declined to reprint!
Spring4-el getting elements from the MAP and list