配置文件
/SpringHelloWorld/src/applicationContext.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-2.0.xsd">
-
-
<bean id="greetingService" class="com.qdu.sun.spring.HelloWorld">
-
<constructor-arg>
-
<value type="java.lang.String">Welcome!</value>
-
</constructor-arg>
-
</bean></beans>
SpringTest.java
- 代码
-
- package com.qdu.sun.spring;
-
- import org.springframework.beans.factory.BeanFactory;
- import org.springframework.beans.factory.xml.XmlBeanFactory;
- import org.springframework.core.io.ClassPathResource;
-
- public class SpringTest {
- public static void main( String[] args ){
-
BeanFactory factory = new XmlBeanFactory( new ClassPathResource("applicationContext.xml") );
-
HelloWorld gc = (HelloWorld)factory.getBean("greetingService");
- gc.sayGreeting();
- }
- }
HelloWorld.java
- 代码
-
-
package com.qdu.sun.spring;
-
-
public class HelloWorld {
-
private String greeting;
-
-
public HelloWorld(){
-
- }
-
-
public HelloWorld( String greeting ){
-
this.greeting = greeting;
- }
-
-
public void sayGreeting(){
- System.out.println( greeting );
- }
-
-
public void setGreeting( String greeting ){
-
this.greeting = greeting;
- }
-
- }
本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1080804