Переопределить сторонний загрузчик классов

Я использую 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.

Любая помощь очень ценится. Спасибо и привет воки

0 ответов

Другие вопросы по тегам