Переопределить сторонний загрузчик классов
Я использую Drools 5.6.0. Наконец-то код с кодами Knowledge-API. Он использует этот 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
Я полагаю, что тогда это вызывается http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.drools/knowledge-api/5.6.0.Final/org/drools/util/ClassLoaderUtil.java?av=f
В CompositeClassLoader.java есть ошибка для многопоточной среды в CachingLoader (в методе put HashMap).
Я стараюсь не исправлять сам код drools и не оборачивать его собственным загрузчиком.
Может кто-нибудь, пожалуйста, покажите мне, как?
Я прочитал эти http://www.javablogging.com/java-classloader-2-write-your-own-classloader/ однако я все еще не уверен, как код, который я собираюсь создать, будет вызываться при запуске приложения и переопределить загрузчик класса drools.
Любая помощь очень ценится. Спасибо и привет воки