import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Arrays;
public class MyPeople {
public static void main(String[] args) throws Exception{
Class myclass=Class.forName("People");
People mypeople=(People)myclass.newInstance();
System.out.println(Arrays.toString(myclass.getDeclaredMethods()));
System.out.println(Arrays.toString(myclass.getDeclaredFields()));
Field age=myclass.getDeclaredField("age");
age.setAccessible(true);
age.setInt(mypeople,12);
System.out.println(age.get(mypeople));
Field name=myclass.getDeclaredField("name");
name.setAccessible(true);
name.set(mypeople,"张三");
System.out.println(name.get(mypeople));
Method mymethod=myclass.getDeclaredMethod("set",String.class);
mymethod.setAccessible(true);
mymethod.invoke(mypeople,"张三");
}
}
根据自己创建的文件地址修改这段代码中的文件地址
相关其他代码可以从下面的链接查看下载