重写wildfly/jboss模块中特定java类文件的类加载

重写wildfly/jboss模块中特定java类文件的类加载,java,jboss,wildfly,classloading,Java,Jboss,Wildfly,Classloading,我想用自己的定制覆盖JBoss/Wildfly模块中的特定java类。如果我使用tomcat服务器,我所需要做的就是将定制的类文件放在WEB-INF/classes中。因为WEB-INF/classes中的类优先于WEB-INF/lib下特定jar文件中的类文件。Wildfly服务器是否有类似的方法 我能想到的一种方法是,您可以编写自己的类加载逻辑 URLClassLoader loader; //create object and initialize URLClassLoader loade

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

我能想到的一种方法是,您可以编写自己的类加载逻辑

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);

我能想到的一种方法是,您可以编写自己的类加载逻辑

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);

您试图覆盖哪种类型的类?在大多数情况下,将首先加载
WEB-INF/classes
中的类。您要覆盖什么类型的类?在大多数情况下,将首先加载
WEB-INF/classes
中的类。