第15章 java反射机制

2021-01-29 08:15

阅读:510

第15章 java反射机制

大纲:

技术图片

注:标红为重点

① 反射概述

    1.1关于反射的理解

        Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何
        类的内部信息,并能直接操作任意对象的内部属性及方法。

        框架 = 反射 + 注解 + 设计模式。

        注:反射机制和封装性不矛盾;

    1.2 体会反射机制的“动态性”

        技术图片

    1.3 反射机制能提供的功能

        技术图片

    1.4 相关API

        java.lang.Class:反射的源头
        java.lang.reflect.Method
        java.lang.reflect.Field
        java.lang.reflect.Constructor
        ....

② class类的理解与获取class类的实例

    2.1 Class类的理解

        技术图片

    2.2 获取Class实例的几种方式:(前三种方式需要掌握)※

        技术图片

    2.3 总结:创建类的对象的方式?

        技术图片

③ ClassLoader

    技术图片

④ 反射的应用 ※

    4.1 创建运行时类的对象 ※

        技术图片

    4.2 获取运行时类的完整结构

        我们可以通过反射,获取对应的运行时类中所有的属性、方法、构造器、父类、接口、父类的泛型、包、注解、异常等。。。。

    4.3 调用运行时类的指定结构(属性、方法、构造器)

        技术图片

    4.4 动态代理

 


评论


亲,登录后才可以留言!