classloader

    0熱度

    1回答

    這是Test類。 package com.reflection; import com.reflection.test.A public class Main { public void setA() { A a = new A(); } } 然後,我用ClassLoader用於訪問和處理類,字段,方法和構造如下 Class cls = cl.loadC

    2熱度

    2回答

    我正在學習加載java類的過程並遇到一些困惑。 我知道加載Java類,當前的ClassLoader時不會加載Java類直接將委託給它的父類加載器(遞歸處理),直到它的父着加載這個類。 的問題是是:什麼是當前的類加載器?Bootstrap?延期?應用程序? 如何獲取當前classLoader ?. 我知道有一個API: xxx.Class.getClassLoader(); ,但我不知道該返回值

    9熱度

    1回答

    當我運行下面的Java代碼替換陣列: ClassLoader c = new ClassLoader() { @Override public Class<?> findClass(String name) { return Object.class; } }; Class<?> cc = c.loadClass(Object[][].class.g

    2熱度

    2回答

    我有這樣一類: class Environment { somelib.SomeType someOptionalDep = null; public void doSomething() { boolean found = false; try { Class.forName("somelib.SomeType"); f

    0熱度

    2回答

    我在下面的設置我工作: 我有一個項目,用於分析另一個Maven項目B. 項目A加入B項目的依賴和使用exec -maven-插件我執行主類項目的項目B.內部現在 在這個主類我嘗試使用類加載器我ClassLoader.getSystemClassLoader();得負荷爲項目B類,但我得到一個ClassNotFoundException。我也試過類加載器this.getClass().getClas

    1熱度

    1回答

    我有一個使用帶有「CompilingClassLoader」的庫的web應用程序,當它執行重載(因爲某人編輯了代碼)時,每次都會創建一個新的類加載器。發生這種情況時,在一個Hibernate插件,下面的代碼我寫執行 @Singleton @Provides public EntityManagerFactory providesSessionFactory() throws IOExcepti

    0熱度

    1回答

    我有一個戰爭文件,我想部署它在Jboss EAP 6.4。在這場戰爭中,我想使用我的適當的Apache CXF罐子(3.1.9)。爲此我排除了Jboss EAP 6.4的apache cxf,但那是徒勞的,因爲我仍然有問題。 首先這是我的項目結構。 MyProject.war +WEB-INF +jboss-deployment-structure.xml +we

    -1熱度

    1回答

    我一直在做一些關於Java字節碼的個人研究,並且遇到了一些奇怪之處。如果我反編譯this class,我發現參考Class.forName()掛在常量池中。但是,源代碼中沒有提及此方法。 我認爲這段代碼會導致javac發出一些動態加載類的代碼,但我不知道爲什麼會發生這種情況。它讓我覺得效率低下,但主要是我很好奇爲什麼會發生這種情況。

    -2熱度

    1回答

    sun.misc.Launcher.AppClassLoader - 是默認的System Class Loader。 這個類加載器加載用戶類。 例如爲: public static void main(String args[]) throws Exception { A a = new A(); System.out.println(a.getClass().getClas

    0熱度

    1回答

    我有一個包含以下內容的jar文件: LibJar Contents dir1 |dir1-1 | |Class1-1-1 | |LClass1-1-2 |Ldir1-2 |LClass1-2-1 Ldir2 |LClass2-1 我的Java程序(我們可以把它叫做ProgJar,但我在NetBeans IDE還運行)具有以