zoukankan      html  css  js  c++  java
  • java放射调用静态方法和构造函数

    //反射静态方法
    Class c = Class.forName("类名");
    m = c.getMethod("方法名", new Class[]{若干参数类型});
    //得到返回的对象
    Object objModel = m.invoke(c, new Object[]{若干参数});
    Class classModel = objApp.getClass();
    //得到父类
    classModel = classModel.getSuperclass();
    Field f = classModel.getDeclaredField("属性名");
    //得到私有属性的方法
    f.setAccessible(true);
    appname = f.get(objModel).toString();

    如果是反射调用需要实例化的对象如下
    Class c = Class.forName("类名");
    Object o = c.getDeclaredConstructor(new Class[] {若干参数类型}).newInstance(new Object[]{若干参数});
    m = c.getDeclaredMethod("方法名");
    Document docReturn = (Document) m.invoke(o);
  • 相关阅读:
    java_八大数据类型
    java_实现Hello World
    Linux-ls命令
    Liunx下安装MySql
    Liunx-tail命令
    Liunx-history命令
    Linux-mkdir命令
    Linux-cp命令
    Linux-mv命令
    PBFT_拜占庭容错算法
  • 原文地址:https://www.cnblogs.com/yesun/p/920819.html
Copyright © 2011-2022 走看看