上下文類加載器的我寫了從文件系統加載的jar文件的自定義類加載器。 的customClassLoader
通過 覆蓋負載和find方法和工作怎樣才能讓所有後的類加載器的定義在方法執行的上下文中有customClassLoader工作的代碼。 一旦我運行的方法,該代碼f1()
我得到這個錯誤java.lang.NoClassDefFoundError org.xml.dd.myclass
裏面方法
我如何定義,在方法的上下文中執行所有的時間我會customClassLoader
Public void execute()
{
ClassLoader customClassLoader= new customClassLoader();
try
{
Class.forName("org.xml.dd.myclass", true, xdmCustomClassLoader);
}
catch (ClassNotFoundException e2)
{
// TODO Auto-generated catch block
e2.printStackTrace();
}
Thread.currentThread().setContextClassLoader(customClassLoader);
………………….
F1();
F2();
}
退房這個職位http://stackoverflow.com/questions/10192453/java-classloader-change/10192896#10192896 – mazaneicha 2012-04-18 13:13:44
這篇文章是講調用在宣佈後發現,這個問題的方法,我可以;使用newInstance()方法,因爲它的一個接口,我不想調用方法,我只是想確保方法f1()和f2()中的代碼使用自定義類加載器 – user1205079 2012-04-18 13:29:16