2017-02-20 52 views
1

Я хочу переписать конкретный класс java, присутствующий в модуле JBoss/Wildfly, с моими собственными настройками. Если я использую сервер tomcat, все, что мне нужно сделать, поместите настроенные файлы классов в WEB-INF/classes. Поскольку классы, присутствующие в WEB-INF/classes, имеют приоритет над файлами классов, содержащимися в конкретном файле jar в WEB-INF/lib. Есть ли аналогичный способ для Wildfly-сервера?Переопределить загрузку классов для файла java-файла specificc в модуле wildfly/jboss

+0

Какой тип класса вы пытаетесь переопределить? В большинстве случаев сначала загружаются классы в «WEB-INF/classes». –

ответ

0

Один из способов, о котором я могу думать, - это написать собственную логику загрузки класса.

URLClassLoader loader; 
//create object and initialize URLClassLoader loader with the corrosponding classes or jar from //specific location 

//Get the 'className' by iterating Jar or by listing class files 

Class c = cl.loadClass(className);