zoukankan      html  css  js  c++  java
  • Java 反射机制

    反射机制----------------------------------

    Java 反射API介绍:

    Class类   反射的核心类  可以获取类的属性、方法等内容信息

    Field类  表示累的属性 可以获取和设置类中属性的值

    Method类  表示类的方法,可以获取类中方法的信息,或执行方法

    Constructor类  表示类的构造方法

    步骤:------------------------------

    1.输入类的全路径

    2.获取类的对象

    3.调用对象的方法,返回该类的方法和属性

    String classpath = JOptionPane.showInputDialog (null,"输入类的全路径") ;

    try{

      //根据类的全路径进行累的加载,返回该类的Class对象

      Class clazz = Class.forName(classspath);

      //通过Class对象clazz自审,返回方法对象的集合

      Method [ ] methods =clazz . getDeclaredMethods( ) ;------------------------------------

      //遍历method数组,并输出方法信息

      for (Method method : methods ){

      System.out.println(method.toString()) ;

      //通过Class对象clazz自审,返回成员属性的集合

      Field [ ] fields = clazz . getDeclaredFields( ) ;------------------------------------

      //遍历fields数组,并输出属性信息

      for (Field fields : fields ){

        System.out.println(field.toString()) ;

     }

    }catch (ClassNotFoundException e ) {

      e.printStackTrace( ) ;

    }

    }

    }

  • 相关阅读:
    wenbao与分治
    wenbao与贪心
    wenbao与高精度
    wenbao与FFT
    wenbao与卡特兰数
    wenbao与类
    wenbao与取整函数
    wenbao与字符串转化
    wenbao与scanf
    wenbao与数字与字符串
  • 原文地址:https://www.cnblogs.com/javaxiaodoufu/p/7460583.html
Copyright © 2011-2022 走看看