小编Jus*_*tin的帖子

java.lang.IllegalAccessError:尝试从类Entity访问字段ConcreteEntity.instance

java.lang.IllegalAccessError:尝试从类Entity访问字段ConcreteEntity.instance

好的,这是交易.我试图访问ConcreteEntity.instance哪个是默认情况下存在的访问类型默认的字段,ClassLoader并且Entity.getInstance是子项中存在的方法ClassLoader.

现在请记住,他们都在同一个包中,但是IllegalAccessError正在抛出.有没有解决这个问题,不涉及我的实际加载内同一实体类的解决方案ClassLoaderConcreteEntity

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清理帖子.

java classloader

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

classloader ×1

java ×1