7

可以Thread.getContextClassLoader()为空吗?javadoc 不是很清楚。
图书馆应该考虑这种情况吗?

更新:我问的原因是在这种情况beansbinding.dev.java.net不起作用(我的代码确实setContextClassLoader(null)

4

2 回答 2

12

在非 Java 线程中从 JNI 代码创建的 Java 线程具有 null ContextClassloader,除非创建者明确设置它。

同样在这种情况下 Thread.currentThread() 返回 null。

于 2008-10-22T13:56:22.203 回答
5

是的,你应该,有人可以打电话Thread.setContextClassLoader(null),你的图书馆 IMO 应该能够处理这个问题。

于 2008-10-22T13:12:46.193 回答