field.setAccessible(true);
import java.lang.reflect.*;
public class Main
{
class Test
{
private int id = 5;
}
public static void main(String[] args) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException, InstantiationException
Field field = Test.class.getDeclaredField("id");
field.setAccessible(true);//suppress Java language access checking
Main m = new Main();
Test obj = m.new Test();
int id = field.getInt(obj);
System.out.println(id);
}
本文轉自 dogegg250 51CTO部落格,原文連結:http://blog.51cto.com/jianshusoft/652658,如需轉載請自行聯系原作者