本帖最后由 hoyouly 于 2013-9-13 08:28 编辑
反射方式:String.class.getMethod("charAt", int.class).invoke(str1, 1); getMethod方法接受两个参数,一个是方法名,一个是参数列表的字节码,因为只有这样,才能确定一个方法, invoke方法,接受两个参数,一个是调用方法的对象,一个是方法接收的参数值, 注意:如果传递给Method对象的invoke()方法的第一个参数为null,说明该Method对象对应的是一个静态方法 但是如果这个方法没有参数,这个invoke里第二个参数怎么写啊,例如getName();??? 求指导?
|