美文网首页
2018-10-30 java基础之反射

2018-10-30 java基础之反射

作者: 惜小八 | 来源:发表于2019-10-10 11:57 被阅读0次

    转载自:https://blog.csdn.net/sinat_38259539/article/details/71799078

    1.基本概念

    使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码),即获得编译后的class文件,所以可以在运行期进行动态的获取类名,方法属性等。

    (一).反射的概念

    java的反射机制:在运行状态下,对于任意一个类都可以知道他的任意属性与方法,对于任意一个对象都可以调用他的任意属性与方法,这种动态的获取信息以及动态的调取信息的机制就是java语言的反射机制.

    加载过程:Class对象的由来是由于,jvm将编译之后的class文件从硬盘读取到内存当中,并创建一个class对象。

    图片.png

    (二)类对象的获取

    通过forName() -> 示例:Class.forName(“PeopleImpl”)
    通过getClass() -> 示例:new PeopleImpl().getClass()
    .class直接获取 -> 示例:PeopleImpl.class
    

    相关文章

      网友评论

          本文标题:2018-10-30 java基础之反射

          本文链接:https://www.haomeiwen.com/subject/bsmwtqtx.html