一、新建类
建一个普通类,定义属性,生成构造方法
User.java
package com.health.bean;
public class User {
private int uid;
private String uname;
private String uphone;
public User() {
}
public User(int uid, String uname, String uphone) {
this.uid = uid;
this.uname = uname;
this.uphone = uphone;
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUphone() {
return uphone;
}
public void setUphone(String uphone) {
this.uphone = uphone;
}
@Override
public String toString() {
return "User{" +
"uid=" + uid +
", uname='" + uname + '\'' +
", uphone='" + uphone + '\'' +
'}';
}
}
二、编写配置文件
在配置文件中配置对象创建并进行构造注入
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.xsd">
<!--构造注入:通过方法名-->
<bean id="user1" class="com.health.bean.User">
<constructor-arg name="uid" value="23"/>
<constructor-arg name="uname" value="哈哈"/>
<constructor-arg name="uphone" value="142"/>
</bean>
<!--构造注入:通过索引-->
<bean id="user2" class="com.health.bean.User">
<constructor-arg index="0" value="25"/>
<constructor-arg index="1" value="嘿嘿"/>
<constructor-arg index="2" value="122"/>
</bean>
</beans>
三、测试
UserTest.java
public class UserTest {
@Test
public void test(){
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
User user1 = ac.getBean("user1", User.class);
User user2 = ac.getBean("user2", User.class);
System.out.println("user1:"+user1);
System.out.println("user2:"+user2);
}
}