Java中创建对象的方式:
1.new 关键字(对已知对象的创建)
Student stu =new student();
2.克隆,继承自object(对已知对象的创建)
Student stu1=(Student)stu.clone();
3.反射(重点)
Student stu2 =(student)class.forName(“com.soft
.entity.student”).newInstance();
4.反序列化
4.1 创建对象
4.2通过对象流,进行序列化
4.3通过对象流,进行反序列化
一般在框架中我们只用到反射,其他的基本不需要。
原理分析:
分析:通过反射获取对象
反射获取对象需要什么?
Class.forName("动态的类的路径").newInstance();
类的全路径(全限定路径:包名+类名):com.soft.xxx.xx
com.soft.entity.Student
com.soft.entity.Teacher
com.soft.servlet.IndexServlet
com.soft.controller.IndexController
类的全路径如何去管理:
通过xml的新式管理,sml方式是以标签的形式编写的,层次逻辑非常清晰。统一表签来说也可以添加属性,描述额外的信息。
1.类的创建以及绑定当前类的标识符
2.类和自身属性的关系,类和类之间的关系
在Spring中,把对象成为bean,每一个bean就是一个对象
bean:对象的路径、对象的属性、属性对应的值的定义
beans:对象的集和的定义。
当创建的类交给xml去负责,那么xml如何要去被扫描上呢?这时就需要一个解析xml的方式:dom4j 。
xml头信息:schema/dtd
1)用于描述该文档的基本信息
2)规定标签的种类,不能写自定义标签
3)规定标签的书写个数
4)规定标签的书写顺序
5)提醒功能