覆盖wildfly / jboss模块中特定java类文件的类加载

时间:2017-02-20 14:57:38

标签: java jboss wildfly classloading

我想用自己的自定义覆盖JBoss / Wildfly模块中存在的特定java类。如果我使用tomcat服务器,我需要做的就是将自定义类文件放在WEB-INF / classes中。由于WEB-INF / classes中存在的类优先于WEB-INF / lib下特定jar文件中存在的类文件。 Wildfly服务器有类似的方法吗?

1 个答案:

答案 0 :(得分: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);