6.1编写一个Demo3的实体类;
packagecom.eduask.entity;
publicclassDemo3 {
privateintid;
privateString name;
privateString pwd;
publicintgetId() {
returnid;
}
publicvoidsetId(intid) {
this.id = id;
}
publicString getName() {
returnname;
}
publicvoidsetName(String name) {
this.name = name;
}
publicString getPwd() {
returnpwd;
}
publicvoidsetPwd(String pwd) {
this.pwd = pwd;
}
publicDemo3(){
System.out.println("无参的构造方法");
}
publicDemo3(intid,String name,String pwd){
System.out.println("构造方法注入");
System.out.println("Demo3 [id=" + id + ", name=" + name + ", pwd=" + pwd + "]");
}
publicvoidtestDemo3(){
System.out.println("set方法注入");
System.out.println("Demo3 [id=" + id + ", name=" + name + ", pwd=" + pwd + "]");
}
}
6.2编写一个TestDemo3的测试类;
packagecom.eduask.entity;
importorg.springframework.context.support.ClassPathXmlApplicationContext;
publicclassTestDemo3 {
publicstaticvoidmain(String[] args) {
ClassPathXmlApplicationContext cx =newClassPathXmlApplicationContext("demo3.xml");
Demo3 demo3 = (Demo3) cx.getBean("Demo3");
demo3.testDemo3();
}
}
6.3编写一个demo3.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"
>
<!-- scope="prototype" -->
<bean id="Demo3"class="com.eduask.entity.Demo3">
<property name="id"value="001"/>
<property name="name"value="tom"/>
<property name="pwd"value="123456"/>
<constructor-arg name="id"value="002"index="0"/>
<constructor-arg name="name"value="link"index="1"/>
<constructor-arg name="pwd"value="123456"index="2"/>
</bean>
</beans>