我正在使用 Drools 5.6.0.Final of Knowledge-api drools 代码。它正在使用这个 CompositeClassLoader http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.drools/knowledge-api/5.6.0.Final/org/drools/util/CompositeClassLoader。 java#CompositeClassLoader
CompositeClassLoader.java 对于 CachingLoader 上的多线程环境(在 HashMap put 方法上)有一个错误。
我试图避免修补 drools 代码本身并尝试用我们自己的自定义加载器包装它。
谁能告诉我怎么做?
我已经阅读了这些http://www.javablogging.com/java-classloader-2-write-your-own-classloader/ 但是我仍然不确定应用程序启动时将如何调用我将要创建的代码up 并覆盖 drools 类加载器。
非常感谢任何帮助。感谢和问候沃基