我有自己的JAR()通过分离的类加载器和一个由共享类加载器加载的JAR( EhCache )运行。所以我可以通过singleton CacheManager
访问不同的缓存实例。
如何在分离的类加载器中从我自己的JAR中转换相同的类?
当我试图调用我自己的方法时,我有 ClassCastException ,类a.A
不是a.A
的类型。
PS:自定义类加载器或java反射可以帮助我吗?
答案 0 :(得分:2)
如果确实希望能够在2个类加载器之间共享实例,则可以选择实现共享接口。这个共享接口必须可以从共享类加载器中获得。
答案 1 :(得分:0)
我不相信你可以。据我所知,如果你使用两个不同的类加载器加载同一个类,这两个类被视为完全不相关。