博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 通过对象方法名动态调用方法
阅读量:6431 次
发布时间:2019-06-23

本文共 778 字,大约阅读时间需要 2 分钟。

  hot3.png

public class TestReflection {        /**     * Reflect test     * */    public static void main(String[] args) {           ReportObject rObject = new ReportObject();           Class rObjectClass = rObject.getClass();           try {               Method method = rObjectClass.getDeclaredMethod("setT1", String.class);                method.invoke(rObject,"Set value here....");               System.out.println("rObject.T1 change="+rObject.getT1()); // 检测执行结果                    } catch (Exception e) {            e.printStackTrace();        }     }}public class ReportObject {    //Products attribute    String t1;        public String getT1() {        return t1;    }    public void setT1(String t1) {        this.t1 = t1;    }    }

转载于:https://my.oschina.net/moks/blog/332895

你可能感兴趣的文章
Web service是什么?
查看>>
浅析HTML5的10大优势
查看>>
实例讲解基于 React+Redux 的前端开发流程
查看>>
[转]Vim配置与高级技巧
查看>>
查找SQL数据表或视图中的字段属性信息
查看>>
如何优化UPS的工作模式为数据中心节省运营成本
查看>>
使用python来访问Hadoop HDFS存储实现文件的操作
查看>>
靠能力赚大钱,是最最可笑的谎言
查看>>
WORD设置节起始页码后出现诡异隐藏页/跳页、节首页页面边框丢失
查看>>
团队文化之表扬和批评
查看>>
国家能源局:《电力企业网络与信息安全专项监管报告》
查看>>
Gartner:2012年SIEM(安全信息与事件管理)市场分析报告
查看>>
社交大革命,不可遏止的互联网春天
查看>>
也谈nginx的安全限制
查看>>
mongodb数据库问题三则
查看>>
【翻译】了解ASP.NET MVC的HTML助手
查看>>
老男孩:Linux运维岗位强于开发岗位的6点优势
查看>>
烂泥:mysql5.5多实例部署
查看>>
了解BYOD---工作方式的新时尚
查看>>
fastdfs binlog同步BUG
查看>>