Java核心逻辑第11章 反射.pptVIP

  • 2
  • 0
  • 约2.16万字
  • 约 48页
  • 2019-03-26 发布于浙江
  • 举报
Field类的常见方法 访问类自己定义的私有属性 public void setAccessible(boolean flag) Student stu = new Student(); // stu.age = 20; 不能直接修改age属性,这句代码将无法编译通过 Field类的常见方法 Student student = new Student(); Class? clazStudent = student.getClass(); Field ageField; try { ageField = clazStudent.getDeclaredField(age); // 可以操作私有属性,至关重要 ageField.setAccessible(true); ageField.set(student, 20); // 使用field对象读取属性 System.out.println(ageField.get(student)); // 使用student对象的方法读取属性 System.out.println(student.getAge()); } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (SecurityException e) { e.printStackTrace(); } catch

文档评论(0)

1亿VIP精品文档

相关文档