我们可以使用反射Reflection修改私有成员变量的内容。
import java.lang.reflect.Field; public class ReflectionTest { public static void main(String[] args) throws Exception{ Test test = new Test(); System.out.println("Frist X:" + test.GetX()); Class<?> clazz = Test.class; Field field = clazz.getDeclaredField("x"); field.setAccessible(true); field.set(test,8); System.out.println("Final X:" + test.GetX()); } } class Test { private int x = 7; public int GetX() { return x; } }
相关推荐
Java基础每日复习笔记-JavaSE高级阶段.2020-10-13-211312.edf
Java基础每日复习笔记-JavaSE基础阶段.edf
Java笔记---李兴华---Java笔记---李兴华-----Java笔记---李兴华--Java笔记---李兴华
Java基础每日复习笔记-JavaSE高级阶段.edf
JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1
、2020-4-5 java学习笔记 2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解...
Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht
网络管理员_复习笔记1-14章关于软考中网络管理员考试的
---Java笔记---
java笔记-------------java笔记-------------java笔记-------------
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....
Java学习笔记->1.关键字、变量以及常量.md
java基础全套笔记--yyds
java学习笔记---从入门到精通之路.pdf
java学习笔记--PrintStream分享.pdf
Java学习笔记 java 笔记 试题 练习
一点值得初学者看的Java 小知识点------------------------------------