Thread.getContextClassLoader()
null にすることはできますか? javadoc はあまり明確ではありません。
図書館はこのケースを考慮に入れる必要がありますか?
更新:私が尋ねた理由は、この場合は機能しないbeansbinding.dev.java.net
ためです(そして私のコードは機能しますsetContextClassLoader(null)
Thread.getContextClassLoader()
null にすることはできますか? javadoc はあまり明確ではありません。
図書館はこのケースを考慮に入れる必要がありますか?
更新:私が尋ねた理由は、この場合は機能しないbeansbinding.dev.java.net
ためです(そして私のコードは機能しますsetContextClassLoader(null)
Java 以外のスレッドで JNI コードから作成された Java スレッドは、作成者が明示的に設定しない限り、ContextClassloader が null になります。
また、そのようなコンテキストでは、Thread.currentThread() は null を返します。
はい、そうすべきです。誰かが電話をかけた可能性がThread.setContextClassLoader(null)
あり、ライブラリの IMO がそれに対処できるはずです。