I. Creating a Project
Project Name: spring092901
Two. Add a jar Package
Commons-logging.jar
Junit-4.4.jar
Log4j.jar
Spring-beans-3.2.0.release.jar
Spring-context-3.2.0.release.jar
Spring-core-3.2.0.release.jar
Spring-expression-3.2.0.release.jar
Three. Add a configuration file
1. Create the Conf directory in your project
/conf
2. Add a configuration file under the Conf directory
Configuration file name: Applicationcontext.xml
Configuration file Contents:
<?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:p= "http://www.springframework.org/schema/p"
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 ">
</beans>
Four. Create an entity bean
1. Create a package under SRC
Package Name: Cn.jbit.spring092901.domain
2. Create a bean under a package
Bean Name: Countrygeneralsituation.java
Bean content:
public class Countrygeneralsituation {
Private String countryname;//Country name
Private String womb;//Birthplace
Private String relic;//Ruins
Omit Get and set
}
Five. Create a business bean
1. Create a package under SRC
Package Name: Cn.jbit.spring092901.collection
2. Create a bean under a package
Bean Name: Setfromref.java
Bean content:
public class Setfromref {
Private set<countrygeneralsituation> Set;
Public set<countrygeneralsituation> Getset () {
return set;
}
public void Setset (set<countrygeneralsituation> Set) {
This.set = set;
}
}
3. Configure the Bean in the core configuration file
<bean id= "Setfromrefbean" class= "Cn.jbit.spring092901.collection.SetFromRef" >
<property name= "Set" >
<set>
<ref bean= "Egyptbean"/>
</set>
</property>
</bean>
<bean id= "Egyptbean" class= "Cn.jbit.spring092901.domain.CountryGeneralSituation" >
<property name= "CountryName" value= "Egypt" ></property>
<property name= "Womb" value= "Nile Valley" ></property>
<property name= "Relic" value= "Nirvana Ruins" ></property>
</bean>
Six. Testing
1. Create the test catalog in the project
/test
2. Create a package in the test directory
Cn.jbit.spring092901.collection
3. Create a test class under a package
Class Name: Setfromreftest.java
Class content:
public class Setfromreftest {
@Test
public void Testcgs () {
Classpathxmlapplicationcontext cxac = new Classpathxmlapplicationcontext ("Classpath:applicationContext.xml");
Setfromref SFR = (setfromref) cxac.getbean ("Setfromrefbean");
Set set = Sfr.getset ();
Iterator it = Set.iterator ();
while (It.hasnext ()) {
Countrygeneralsituation CGS = (countrygeneralsituation) it.next ();
System.out.println (Cgs.getcountryname ());
}
}
}
This article is from the "Yan" blog, please be sure to keep this source http://suyanzhu.blog.51cto.com/8050189/1559517
spring-Injection Object Set