access$000() 方法是什么方法?

access$000() (或access$100等) 方法代表外部类直接访问内部类的私有变量,或者内部类直接访问外部类的私有变量。

要找出具体访问哪个了变量,可以用javap看一下字节码,如:

引用

static java.lang.String access$000(my.OuterClass$InnerClass);

  Code:

   Stack=1, Locals=1, Args_size=1

   0:   aload_0

   1:   getfield        #3; //Field someField:Ljava/lang/String;
   4:   areturn

  LineNumberTable:

   line 391: 0

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.