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( ) ;

    }

    }

    }

  • 相关阅读:
    判断添加用户名的唯一性
    显示用户登录用户名
    security安全框架,用户登录安全认证与退出
    mybatis分页助手分页
    javaWeb删除一条及多条数据
    javaWeb手动分页步骤
    自定义格式日期
    iOS开发UI篇—懒加载
    IOS-添加分段控件SegmentControl
    iOS设计模式——Category
  • 原文地址:https://www.cnblogs.com/javaxiaodoufu/p/7460583.html
Copyright © 2011-2022 走看看