Spring原理

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)提醒功能

                                     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值