摘要:
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(); ... 阅读全文
摘要:
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 阅读全文
摘要:
使用反射操作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... 阅读全文
摘要:
反射的基础,简单的反射例子,反射在数组中的操作. 阅读全文