假設我有classpath中2瓶確保每個JAR首先看到了自己的classpath資源
JAR1:
Class1.class
resource.xml
JAR2:
Class2.class
resource.xml
的類的Class1和Class2中使用的類路徑資源(每個JAR都提供自己的resource.xml並希望讀取它)。
在我的應用程序中,我使用了兩個jar文件,當加載Class1或Class2時,加載的resource.xml是隨機的(兩者之一)。
Class1是否可能總是加載其自己的resource.xml和Class2?
是的,我並不喜歡這個主意,但我被問到這是否可能;還有一件事 - 如果應用程序(jar1和jar2的用戶)擁有自己的類加載器(CL)併爲jar1使用單獨的CL併爲jar2單獨使用?這兩個CL都可以不帶父CL,也可以帶JDK CL作爲父帶。基本上我知道jar1和jar2之間不會有連接 - 它們不會互相使用。他們只是碰巧需要一個同名的文件.... :-( –