2017-02-20 5 views
1

JBoss/Wildflyモジュールに存在する特定のJavaクラスを独自のカスタマイズで上書きします。私がtomcatサーバーを使用する場合、私がする必要があるのは、カスタマイズされたクラスファイルをWEB-INF/classesに置くことだけです。 WEB-INF/classesにあるクラスはWEB-INF/libにある特定のjarファイルに存在するクラスファイルよりも優先されるため、 Wildflyサーバーに似た方法がありますか?wildfly/jbossモジュール内の特定のJavaクラスファイルのクラスローディングをオーバーライドします

+0

どのタイプのクラスを上書きしようとしていますか?ほとんどの場合、 'WEB-INF/classes'のクラスが最初にロードされます。 –

答えて

0

私が考えることの1つの方法は、あなた自身のクラスローディングロジックを書くことです。

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); 
関連する問題