花生先生richard

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月2日

摘要: 前言在日常测试中,我们往往都有如果能获取被测对象的某个属性就方便多了的感慨,不幸的是大多数时候该属性都是private的,让我们望属性而兴叹。不修改源代码而突破private成了很多qa的愿望,本文正是抛砖引玉的解决了这个问题。JAVA篇JAVA语言中有个非常有名的特性:Reflection。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,当然包括类的私有成员变量和方法。附件中的PrivateOperator.java对reflect进行了封装,可以方便地get、set私有成员方法 & 调用私有成员方法,甚至是父类的私有成员变量和方 阅读全文
posted @ 2011-09-02 10:20 每天吃核桃 阅读(226) 评论(0) 推荐(0)