> java.lang.IllegalAccessError: tried to access field ConcreteEntity.instance from class Entity
Ok so here is the deal. I am trying to access `ConcreteEntity.instance` which is a field with the access type default that exists inside the default `ClassLoader` and the `Entity.getInstance` is a method that exist in a child `ClassLoader`.
Now keep in mind they're both in the same package, however an `IllegalAccessError` is being thrown. Is there a solution to this problem that doesn't involve me actually loading the Entity class inside the same `ClassLoader` as `ConcreteEntity`?
0 new #14
5 invokevirtual #18
8 checkcast #20
11 getfield #24
14 invokespecial #25 >
The bytecode retrieved via jclasslib at were the exception is generated "After being compiled".
*Thank you Gamb for cleaning up the post.* Are you modifying your classes at runtime using some kind of bytecode compiler?
以上就是java.lang.IllegalAccessError: tried to access field ConcreteEntity.instance from class Entity的详细内容，更多请关注web前端其它相关文章！