第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java,Classpath,Classload=>同一個JAR/項(xiàng)目的多個版本

Java,Classpath,Classload=>同一個JAR/項(xiàng)目的多個版本

慕田峪9158850 2019-10-21 16:12:57
Java,Classpath,Classload=>同一個JAR/項(xiàng)目的多個版本我知道這對有經(jīng)驗(yàn)的程序員來說可能是個愚蠢的問題。但是我有一個庫(一個http客戶機(jī)),這是我的項(xiàng)目中使用的其他一些框架/JAR所需要的。但它們都需要不同的主要版本,如:httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required by foobar.jar類加載器是否有足夠的智能來區(qū)分它們?很可能不是?如果一個類在所有三個JAR中是相同的,那么ClassLoader是如何處理這個問題的。哪個是裝的為什么?ClassLoader是只拾取一個JAR,還是任意混合類?例如,如果一個類是從Version1.jar加載的,那么從同一個類加載器加載的所有其他類都會進(jìn)入同一個JAR?你如何處理這個問題?是否存在某種方法將這些罐子“合并”到“requd.jar”中,從而使“一個單元/包”被Classloader還是有某種聯(lián)系?
查看完整描述

3 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個贊

每個類負(fù)載準(zhǔn)確地選擇一個類。通常是第一個被發(fā)現(xiàn)的。

OSGi目的是解決同一個JAR的多個版本的問題。春分阿帕奇費(fèi)利克斯是OSGi的常用開源實(shí)現(xiàn)。




查看完整回答
反對 回復(fù) 2019-10-22
  • 3 回答
  • 0 關(guān)注
  • 499 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號