是否有可能在java中導入和使用兩個具有相同名稱和包的不同類?可能使用兩個具有相同名稱和相同包的java類?
例如,假設我有兩個名爲「com.foo.Bar」的類稍有不同。我希望能夠同時使用,但我有一個限制(由於愚蠢的反射垃圾),迫使我保持名稱和包裝相同。
java是否有一些功能可以導入和隔離這些類中的每一個?
詳細說明,我改變了我的avro模式,他們不應該被改變(哎呀!),現在我想回去改變舊的avro文件,這些文件不能被我的新的模式轉換成可以被我的新模式讀取的文件。 Avro似乎強迫你使用特定的類和包名稱加載文件。
如果頂級類型的名稱顯示爲在同一個包中聲明的任何其他頂級類或接口類型的名稱,則會出現編譯時錯誤。 – roshan