java.lang.IllegalAccessError:尝试从类Entity访问字段ConcreteEntity.instance
好的,这是交易.我试图访问ConcreteEntity.instance哪个是默认情况下存在的访问类型默认的字段,ClassLoader并且Entity.getInstance是子项中存在的方法ClassLoader.
现在请记住,他们都在同一个包中,但是IllegalAccessError正在抛出.有没有解决这个问题,不涉及我的实际加载内同一实体类的解决方案ClassLoader为ConcreteEntity?
0 new #14 <Entity>
3 dup
4 aload_0
5 invokevirtual #18 <Adapter.getInstance>
8 checkcast #20 <sl>
11 getfield #24 <sl.d>
14 invokespecial #25 <Entity.<init>>
17 areturn
Run Code Online (Sandbox Code Playgroud)
通过jclasslib at检索的字节码是"编译后"生成的异常.
谢谢Gamb清理帖子.