配置文件

/SpringHelloWorld/src/applicationContext.xml

代码 <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <beanid="greetingService"class="com.qdu.sun.spring.HelloWorld"><constructor-arg><valuetype="java.lang.String">Welcome!</value></constructor-arg></bean></beans>

SpringTest.java

代码 packagecom.qdu.sun.spring; importorg.springframework.beans.factory.BeanFactory; importorg.springframework.beans.factory.xml.XmlBeanFactory; importorg.springframework.core.io.ClassPathResource; publicclassSpringTest{ publicstaticvoidmain(String[]args){ BeanFactoryfactory=newXmlBeanFactory(newClassPathResource("applicationContext.xml")); HelloWorldgc=(HelloWorld)factory.getBean("greetingService"); gc.sayGreeting(); } }

HelloWorld.java

代码 packagecom.qdu.sun.spring; publicclassHelloWorld{ privateStringgreeting; publicHelloWorld(){ } publicHelloWorld(Stringgreeting){ this.greeting=greeting; } publicvoidsayGreeting(){ System.out.println(greeting); } publicvoidsetGreeting(Stringgreeting){ this.greeting=greeting; } }