zoukankan      html  css  js  c++  java
  • JAVA反射机制学习

    Java反射是什么?

    官方定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类的信息以及动态调用对象的方法的功能称为java语言的反射机制。

    理解:获取正在运行的java对象的一种功能。

    Java反射功能是什么?

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

    2.在运行时构造任意一个类的对象;

    3.在运行时判断任意一个类所具有的成员变量和方法;

    4.在运行时调用任意一个对象的方法;

    5.生成动态代理。

    实现java反射的类都有哪些?

    1.Class:它表示正在运行的Java应用程序中的类和接口
    2.Field:提供有关类或接口的属性信息,以及对它的动态访问权限
    3.Constructor:提供关于类的单个构造方法的信息以及对它的访问权限
    4.Method:提供关于类或接口中某个方法信息

    注:Class类是Java反射中最重要的一个功能类,所有获取对象的信息(包括:方法/属性/构造方法/访问权限)都需要它来实现

    如何进行java反射的编程?

    1.首先获取一个类的class对象

    有三种方法可以实现:

    Class c1 = Test.class;
       Class c2 = Class.forName(“Test”);
      Class c3 = new Test().getClass();

    2.然后分别调用class对象中的方法来获取一个类中的属性、方法、构造方法的信息。

  • 相关阅读:
    你会做夹具吗?(一)
    DDR3布线设计要点总结
    PCB设计要点-DDR3布局布线技巧及注意事项
    走进JEDEC,解读DDR(下)
    [转]关于STM32 PB3 PB4 如何设置成普通GPIO的配置
    [转]Verilog有符号数与无符号数作运算
    [转]实用光电二极管pd的采样电路
    STM32外部8M晶振不启动
    ALTCLKCTRL核的作用
    [转]如何在Altium Designer中将PCB生成PDF?
  • 原文地址:https://www.cnblogs.com/fxust/p/4825561.html
Copyright © 2011-2022 走看看