类:User
public class User{
private String userName;
private String roleName;
public User() {}
public User(String userName, Role roleName) {
this.userName = userName;
this.roleName = roleName;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public Role getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
@Override
public String toString() {
return "User{" +
"userName='" + userName + '\'' +
", roleName=" + roleName +
'}';
}
}
xml配置Bean
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!--属性注入-->
<bean id="user" class="com.demo.po.User">
<property name="userName" value="张三"/>
<property name="roleName" value="管理员"/>
</bean>
</beans>
测试类:Junit4Test - 使用Junit4进行单元测试
public class Junit4Test {
private ApplicationContext context = null;
@Before
public void before() {
System.out.println("before");
//加载容器
context = new ClassPathXmlApplicationContext("applicationContext_xml.xml");
}
@Test
public void method() {
//获取对象
User user= (User) context.getBean("user");
//打印
System.out.println(user);//结果:User{userName='张三', roleName='管理员'}
}
}
Spring 构造器注入
最新推荐文章于 2024-04-03 17:36:47 发布