spring IoC编程实例

配置文件

/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;
}

}

 

 

 

 

posted on 2011-01-03 23:09  linzheng  阅读(1503)  评论(0编辑  收藏  举报

导航