Может ли Thread.getContextClassLoader() быть нулевым? Javadoc не совсем ясно. Должна ли библиотека учитывать этот случай?
Thread.getContextClassLoader()
Обновление: причина, по которой я спросил, состоит в том, что beansbinding.dev.java.net не не работает в этом случае (а мой код setContextClassLoader(null)
beansbinding.dev.java.net
setContextClassLoader(null)
Потоки Java, созданные из кода JNI в потоке, не являющемся Java, имеют нулевой ContextClassloader, если создатель не установил его явно
Также в этом контексте Thread.currentThread () возвращает ноль.
Да, вы должны, кто-то мог бы позвонить Thread.setContextClassLoader(null), и ваша библиотека IMO должна быть в состоянии справиться с этим.
Thread.setContextClassLoader(null)