java中的反射invoke方法

根据万物皆对象,所以类也是对象,通过反射得到描述类的对象,也就是Class这个类。有三种方法得到:
类名.class;
实例.getclass;
Class.forName(全类名);
得到描述类的类后,就可以通过类里面的方法,字段和注解。
invoke是反射调用方法,方法里面有两个参数,第一个参数是调用这个方法的实例,第二个就是那个方法的参数类表

就是调用类中的方法,最简单的用法是可以把方法参数化
invoke(class, method)
比如你Test类里有一系列名字相似的方法setValue1、setValue2等等
可以把方法名存进数组v[],然后循环里invoke(test,v[i]),就顺序调用了全部setValue

作用:用来执行一个方法,是反射中知识

你可能感兴趣的:(方法,实例,invoke)