class Teacher { private int height; String name; protected int age; public String sex; } public class InvokeTest { public static void main(String[] args) { Teacher teacher = new Teacher(); Field[] fields = Teacher.class.getFields(); try { Field name = Teacher.class.getDeclaredField("name"); Field height = Teacher.class.getDeclaredField("height"); Field age = Teacher.class.getDeclaredField("age"); Field sex = Teacher.class.getDeclaredField("sex"); try { height.setAccessible(true); height.set(teacher, 180); name.set(teacher, "tom"); age.set(teacher, 11); sex.set(teacher, "男"); System.out.println("11111"); } catch (IllegalAccessException e) { e.printStackTrace(); } } catch (NoSuchFieldException e) { e.printStackTrace(); } } }
06-18
289
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-13
230
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-15
663
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)