java 使用反射机制来获取私有方法和成员变量
2013-07-16 10:27
726 查看
此段代码是获取对象exeTask中的私有方法initConn和私有变量defaultDBConn,initConn方法是完成对数据库的连接工作。
Method method = exeTask.getClass().getDeclaredMethod("initConn", new Class[]{String.class,String.class,String.class,String.class,String.class}); method.setAccessible(true); method.invoke(exeTask,new Object[]{dbName,username,password,ip,port}); method.setAccessible(false); Field filed = exeTask.getClass().getDeclaredField("defaultDBConn"); filed.setAccessible(true); Connection conn = (Connection) filed.get(exeTask); boolean tag = conn.isValid(10); filed.setAccessible(false); Assert.assertEquals(true, tag); conn.close();
相关文章推荐
- 反射机制的概述和字节码对象的获取,通过反射获取构造方法并使用;通过反射获取成员变量并使用;通过反射获取私有成员变量并使用;通过反射获取成员方法并使用
- 反射(四)使用反射机制调用对象的私有方法及成员变量
- java中的反射机制,以及如何通过反射获取一个类的构造方法 ,成员变量,方法,详细。。
- Java笔记——利用反射机制获取成员变量及成员方法
- JavaSE第六十四讲:使用反射机制调用对象的私有方法、访问对象的私有成员变量
- java反射学习笔记(3)---使用Class来获取方法、成员变量、构造函数信息
- Android(java)学习笔记109:通过反射获取成员变量和成员方法并且使用
- Java之反射获取私有成员变量-yellowcong
- Java通过反射访问私有成员变量和私有方法
- Java使用反射来获取成员变量泛型信息
- java 反射机制 读取私有成员变量
- 使用JAVA的反射机制反射带有数组参数的私有方法
- 使用JAVA的反射机制反射带有数组参数的私有方法
- 反射_通过反射获取成员变量、构造方法、成员方法的使用
- Java学习提要——"反射"获取方法信息(成员函数、成员变量 、构造函数)
- JAVA反射中类的构造函数,成员变量,成员方法的使用
- java反射之获取方法,成员变量,构造方法
- 使用java反射操作类的构造函数,成员变量和成员方法
- Android(java)学习笔记108:通过反射获取私有构造方法并且使用
- Java 通过反射获取类的信息(成员变量,成员方法,构造方法)