2
我一直在想:當我在OSGi中安裝一個jar文件時,比如用「install file:/// xyz」或者用「install http://xyz.org/my.jar」 - OSGi只存儲一個引用嗎?或者它將文件複製到某種本地存儲庫?OSGi:捆綁包/罐子是否緩存?
我特別感興趣的遠程資源(如「安裝http:// ...」)會發生什麼。
歡呼聲, T.
我一直在想:當我在OSGi中安裝一個jar文件時,比如用「install file:/// xyz」或者用「install http://xyz.org/my.jar」 - OSGi只存儲一個引用嗎?或者它將文件複製到某種本地存儲庫?OSGi:捆綁包/罐子是否緩存?
我特別感興趣的遠程資源(如「安裝http:// ...」)會發生什麼。
歡呼聲, T.
是的,他們被緩存。從http://felix.apache.org/site/apache-felix-framework-bundle-cache.html:
OSGi規範指出,框架必須緩存束 及其運行時的狀態,但它沒有明確界定這 應該怎麼做。因此,每個OSGi框架實現可能會以不同方式緩存捆綁包。