开始运用spring ioc 来开发项目,下面一个例子,
是一个ioc的
package test;
public class HelloWorld {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="helloWorld" class="test.HelloWorld">
<property name="name"><value>Hello!man!</value></property>
<property name="password"><value>Hello!password!</value></property>
</bean>
</beans>
package test;
import java.io.*;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
public class HelloTest {
public static void main(String[] args) {
System.out.println("ok");
try {
ClassPathResource is = new ClassPathResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(is);
HelloWorld hello = (HelloWorld) factory.getBean("helloWorld");
System.out.println(hello.getName());
System.out.println(hello.getPassword());
} catch (Exception e) {
e.printStackTrace();
}
}
}