创建工程如图:
User.java:
package com.ioc.bean;
public class User {
private String username = null;
private String password = null;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
appcontext.xml:
<?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="user" class="com.ioc.bean.User">
<property name="username">
<value>yang</value>
</property>
</bean>
</beans>
测试代码:
package com.ioc.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.ioc.bean.User;
import junit.framework.TestCase;
public class TestUser extends TestCase {
private static final ApplicationContext ctx = new ClassPathXmlApplicationContext("appcontext.xml");
@Override
protected void setUp() throws Exception {
}
public void testUser() {
User user = (User)ctx.getBean("user");
System.out.println(user.getUsername());
}
@Override
protected void tearDown() throws Exception {
}
}