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