设置
A a = new A();
Field field = a.getClass().getDeclaredField("x");
field.setAccessible(true);
field.set(a, 1);
读取
Field f = a.getClass().getDeclaredField("x");
f.setAccessible(true);
System.out.println(f.get(a));
import java.lang.reflect.Field;
public class A {
private String x = "0";
public static void main(String[] ag) {
A a = new A();
Field field = null;
try
{
field = a.getClass().getDeclaredField("x");
try
{
System.out.println("xiugaiqiandezhi-----------------"
+ field.get(a));
}
catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
catch (SecurityException e)
{
// TODO Auto-genera