欢迎!请参阅关于页面以了解更多关于此网站如何运作的信息。
clojure.java.io/resource假定当前线程的上下文ClassLoader非null。如果线程的上下文ClassLoader为null,则会引发NPE异常
(resource n (.getContextClassLoader (Thread/currentThread)))
Javadoc指明它可能为null,并且我在野外发现了一个非null的情况 - https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html#getContextClassLoader--
Clojure的clojure.java.io/resource在上下文ClassLoader为null时可能应该默认使用(ClassLoader/getSystemClassLoader)