摘要: 1.操作私有方法:这是一个包含私有方法的类Private:public class Private{ private String sayHello(String name) { return "hello: " + name; }}在另一个类TestPrivate中调用Private中的私有方法sayHello():public class TestPrivate{ public static void main(String[] args) throws Exception { Private p = new Private(); ... 阅读全文
posted @ 2012-01-13 22:14 天如er 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 1. 要想使用反射,首先需要获得待处理类或对象所对应的 Class对象。2. 获取某个类或某个对象所对应的 Class对象的常用的 3种方式: a) 使用Class类的静态方法 forName:Class.forName(“java.lang.String”); b) 使用类的.class语法:String.class; c) 使用对象的 getClass()方法:String s = “aa”; Class<?> clazz = s.getClass();3. 若想通过类的不带参数的构造方法来生成对象,我们有两种方式: a) 先获得Class对象,然后通过该 Class对象的ne 阅读全文
posted @ 2012-01-13 21:27 天如er 阅读(664) 评论(0) 推荐(1) 编辑
摘要: 使用反射操作Array类型:a):Class<?> classType = Class.forName("java.lang.String"); Object array = Array.newInstance(classType, 10); Array.set(array, 5, "hello"); String str = (String)Array.get(array, 5); System.out.println(str);b):public class ArrayT... 阅读全文
posted @ 2012-01-13 21:10 天如er 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 反射的基础,简单的反射例子,反射在数组中的操作. 阅读全文
posted @ 2012-01-13 12:07 天如er 阅读(276) 评论(0) 推荐(0) 编辑