Thread.getContextClassLoader()==是否为null? [英] Thread.getContextClassLoader() == null?
问题描述
Thread.getContextClassLoader()
是否可以为null? Javadoc尚不清楚。
库是否应该考虑这种情况?
更新:我问的原因是 beansbinding.dev.java.net
在这种情况下不起作用(并且我的代码 setContextClassLoader(null)
在非Java线程中通过JNI代码创建的Java线程具有ContextClassloader空值,除非创建者明确设置了它。 p>
也在这种情况下Thread.currentThread()返回null。
Can Thread.getContextClassLoader()
be null ? The javadoc is not really clear.
Should a library take this case into account ?
Update: the reason I asked is that beansbinding.dev.java.net
does not work in this case (and my code does setContextClassLoader(null)
Java threads created from JNI code in a non-java thread have null ContextClassloader unless the creator explicitly sets it.
Also in such context Thread.currentThread() returns null.
这篇关于Thread.getContextClassLoader()==是否为null?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!