62,614
社区成员
发帖
与我相关
我的任务
分享
public int getDate();
LineNumberTable:
line 12: 0
Code:
Stack=1, Locals=1, Args_size=1
0: aload_0
1: getfield #1; //Field this$0:LOuter;
4: invokestatic #3; //Method Outer.access$000:(LOuter;)I
7: ireturn
import java.lang.reflect.Method;
public class Test {
public static void main(String[] args) {
Outer outer = new Outer();
Class c = outer.getClass();
try {
Method method = c.getDeclaredMethod("access$000", new Class[]{Outer.class});
Object obj = method.invoke(outer, new Object[]{outer});
Integer i = (Integer) obj;
System.out.println(i);
} catch (Exception ex) {
}
}
}