发表于: 2018-01-21 23:15:02

1 695


今天完成的事情:

1. 完成两个接口

任务列表,任务添加接口

任务列表:




任务添加接口:



明天计划的事情

1.任务的删改查

2. 步骤添加接口

3 .看一下Ioc实现,说是只要200代码就能实现一个简单的IOC ,尝试一下




遇到的问题:

svn的版本冲突,亚衡和我的有冲突,最后手动替换文件解决



收获:

IOC- 反射:

反射机制概念

     如果在程序运行时,一个对象想要检视自己所拥有的成员属性,想要在运行期获得某个类的Class信息如它的属性、构造方法、一般方法后再考虑是否创建它的对象   需要用到反射

        .java文件在编译后会变成.class文件,这就像是个镜面,本身是.java,在镜中是.class,他们其实是一样的;那么同理,它的反射是.class,就能通过反编译,了解到.java文件的本来面目

        对于反射,官方给出的概念:反射是Java语言的一个特性,它允许程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个Java类获取它所有的成员变量和方法并且显示出来。

        反射主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在Java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。

        反射是Java中一种强大的工具,能够很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!类中有什么信息,利用反射机制就能可以获得什么信息,不过前提是得知道类的名字


反射机制的作用

        1、在运行时判断任意一个对象所属的类;

        2、在运行时获取类的对象;

        3、在运行时访问java对象的属性,方法,构造方法等。

        首先要搞清楚为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了动态与静态的概念。

        静态编译:在编译时确定类型,绑定对象,即通过。

        动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了Java的灵活性,体现了多态的应用,有以降低类之间的藕合性。


反射机制的优缺点

        反射机制的优点:可以实现动态创建对象和编译,体现出很大的灵活性。通过反射机制可以获得类的各种内容,进行反编译。对于JAVA这种先编译再运行的语言来说,反射机制可以使代码更加灵活,更加容易实现面向对象。

        反射机制的缺点:对性能有影响。使用反射基本上是一种解释操作,可以告诉JVM,希望做什么并且让它满足要求。这类操作总是慢于直接执行相同的操作。



任务的删改查,步骤添加接口

预计完成时间:1.22

DOME时间:2018-2-9




返回列表 返回列表
评论

    分享到