码迷,mamicode.com
首页 > 编程语言 > 详细

Java的反射是什么?有什么用?

时间:2018-10-20 16:11:17      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:没有   获取对象   编译   java反射   反射   第一个   信息   new   但我   

首先我要简单的来说一下什么是Java的反射机制:

    在Java里面一个类有两种状态--编译和运行状态,通常我们需要获取这个类的信息都是在编译阶段获得的,也就是直接点出来或者new出来,可是如果需要在类运行的阶段获得Java的类的信息的话,

就需要用到Java的反射。

    概念就是这个,但我还是不知道反射到底有什么用。到底有什么用呢?

    Java的反射用的最多的地方就是在框架里面。先举个例子,比如说有两个程序员,他们俩个都在创建两个类,第一个程序员现在需要第二个程序员创建的类,可是现在第二个程序员创建的类还没有完成。问:现在第一个程序员可以成功编译吗?

答案当然是不行的,可是现在第一个程序员又需要第二个程序员的类,这个时候,反射就可以完成这种想法。因为反射是在类运行的时候获取对象的各个信息,所以第一个程序员的类就可以完成编译了。

    这就是Java反射的一个小概念,实际应用中当然是有很复杂的效果啦。

Java的反射是什么?有什么用?

标签:没有   获取对象   编译   java反射   反射   第一个   信息   new   但我   

原文地址:https://www.cnblogs.com/shiwanming/p/9821577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!