关于spring配置文件个人总结01.docx
《关于spring配置文件个人总结01.docx》由会员分享,可在线阅读,更多相关《关于spring配置文件个人总结01.docx(14页珍藏版)》请在冰豆网上搜索。
关于spring配置文件个人总结01
Spring配置文件实例01(实例:
-学生-书包-书籍-)
1、建好一个测试java工程
2、简单描述第一个简单案例:
通过spring配置(属性注入,构造函数的注入)来生成多个学生。
1、构造一个studentbean(三个属性)
privateStringstudentname;
privateStringorigin;
privateintage
2、为其构造set(),get()方法。
3、为其生成构造函数
4、在spring的配置文件中对其进行属性注入或构造函数注入
--学生的bean属性注入-->
--student2的构造函数-->
5、在配置文件生成好后,方可进行简单的测试
编写简单的测试类:
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
ApplicationContextac=newClassPathXmlApplicationContext("applicationContext.xml");
StudentBeanstudent1=(StudentBean)ac.getBean("student1");
for(inti=0;i{
System.out.println(student1.getStudentname()+"\t"+student1.getOrigin()+"\t"+student1.getAge()
);
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
StudentBeanstudent2=(StudentBean)ac.getBean("student2");
for(inti=0;i{
System.out.println(student2.getStudentname()+"\t"+student2.getOrigin()+"\t"+student2.getAge()
);
}
3、在生成学生后,完成相关扩充:
在学生类添加属性书包,一个学生(多属性)可拥有多个书包,书包里面可装多本书籍…
1、与上述方法雷同,重新编写studentbean
privateStringstudentname;
privateStringorigin;
privateintage;
privatePackgebookBeanpb;
privatePropertiesproperties;
2、构建书包类:
PackgebookBean
privateStringpackgename;
privateintweight;
Listlistbook;
privateMappbmap;
privateListbookstr;
privateListlistotherbook;
privateMapbookmap;
privateSetlistbstr;
privateSetsetbookbean;
3、构建书籍类:
BookBean
privateStringbookname;
privatedoubleprice;
4、分别为其构造有参或无参的构造函数。
5、开始写配置文件
--属性注入-->
--学生的bean属性注入-->
administrator@somecompany.org
support@somecompany.org
development@somecompany.org
--书包pb1的bean-->
book4
book5
book6
no1
樱桃小丸子书包
no2
流川枫书包
book7
book8
book9
book10
--book的bean属性注入-->