try{
Class clazz= Person.class;
Field field = clazz.getField("name");
System.out.println(field.getModifiers());}catch(NoSuchFieldException e){
e.printStackTrace();}
1.2 返回一个 Class 对象,它标识了此 Field 对象所表示字段的声明类型。
Class<?>getType()
try{
Class clazz= Person.class;
Field field = clazz.getField("name");
System.out.println(field.getType());}catch(NoSuchFieldException e){
e.printStackTrace();}
1.3 返回此 Field 对象表示的字段的名称。
String getName()
try{
Class clazz= Person.class;
Field field = clazz.getField("name");
System.out.println(field.getName());}catch(NoSuchFieldException e){
e.printStackTrace();}
1.4 将指定对象变量上此 Field 对象表示的字段设置为指定的新值
voidset(Object obj, Object value)
try{
Class clazz= Person.class;
Object o = clazz.newInstance();
Field filed = clazz.getField("name");
filed.set(o,"张三");
System.out.println(o);}catch(Exception e){
e.printStackTrace();}
1.5 将指定对象变量上此 Field 对象表示的字段设置为指定的新值
Object get(Object obj)
Class clazz= Person.class;
Field field = clazz.getDeclaredField("name");
Person p =(Person)clazz.newInstance();
field.setAccessible(true);
System.err.println("---"+field.get(p));
field.set(p,"张三");
System.err.println("---"+field.get(p));
1.Field的常用方法1.1 以整数形式返回由此 Field 对象表示的字段的 Java 语言修饰符。 int getModifiers() try { Class clazz = Person.class; Field field = clazz.getField("name"); System.out.println(field.getModifiers()); } catch (NoSuchField