一、构造器注入:
(1)创建一个Demp类:
package cn.libin.vo;
public class Dept {
private Integer deptno;
private String depname;
public Dept(Integer deptno, String depname) {
this.deptno = deptno;
this.depname = depname;
}
@Override
public String toString() {
return "Dept{" +
"deptno=" + deptno +
", depname='" + depname + '\'' +
'}';
}
}
(2)创建配置文件:
<?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="dept" class="cn.libin.vo.Dept">
<constructor-arg name="deptno" value="1002"/>
<constructor-arg name="depname" value="jack"/>
</bean>
</beans>
(3)编写测试类:
package cn.libin.vo;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestDept {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(
"springconfigure.xml");
Dept dept = context.getBean("deptA", Dept.class);
System.out.println(dept);
}
}
二、setter注入:
(1)创建一个Dept类:
package cn.libin.vo;
public class Dept {
private Integer deptno;
private String depname;
public Integer getDeptno() {
return deptno;
}
public void setDeptno(Integer deptno) {
this.deptno = deptno;
}
public String getDepname() {
return depname;
}
public void setDepname(String depname) {
this.depname = depname;
}
@Override
public String toString() {
return "Dept{" +
"deptno=" + deptno +
", depname='" + depname + '\'' +
'}';
}
}
(2)配置xml文件:
<bean id="deptA" class="cn.libin.vo.Dept">
<property name="deptno" value="1000"/>
<property name="depname" value="rose"/>
</bean>
(3)编写测试类:
package cn.libin.vo;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestDept {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(
"springconfigure.xml");
Dept dept = context.getBean("deptA", Dept.class);
System.out.println(dept);
}
}