可以Thread.getContextClassLoader()
为空吗?javadoc并不是很清楚.
图书馆应该考虑这个案例吗?
更新:我问的原因是,beansbinding.dev.java.net
它不是在这种情况下工作(和我的代码呢setContextClassLoader(null)
在非java线程中从JNI代码创建的Java线程具有null ContextClassloader,除非创建者明确设置它.
同样在这种情况下,Thread.currentThread()返回null.
是的,您应该打电话给别人Thread.setContextClassLoader(null)
,您的图书馆IMO应该可以处理这个问题。