java-module

    6熱度

    2回答

    各種資源(infoq,jigsaw-dev,osdir)表明具有在不同的Java模塊相同的封裝將導致LayerInstantiationException,即使當包內部的模塊(非導出)。 這似乎是什麼樣的requirements說的正好相反: Java編譯器,虛擬機,運行時系統必須確保包含相同名稱的包的模塊不會互相干擾。如果兩個不同的模塊包含相同名稱的包,那麼從每個模塊的角度來看,該包中的所有類型

    2熱度

    1回答

    我目前正在評估爲桌面應用程序開發插件概念的可能性。 在研究中我發現了關於OSGI和Java平臺模塊系統(或項目拼圖)的內容。 我對Java平臺模塊系統的規格有點困惑。 Java平臺模塊系統是否允許將模塊添加爲插件? 是否可以聲明可選模塊並訪問其服務? 模塊有可能擁有自己的類路徑並與應用程序的其餘部分分離嗎? 第三方程序員是否可以實現無縫集成到現有應用程序中的插件? 如果有人能幫助我理解規範,我將非

    2熱度

    1回答

    在我的一些項目的雙重分派,我用的是雙調度機制在運行時提供了我的基礎設施模塊的「查看」我的域名模塊(Strengthening your domain: The double dispatch pattern)。我上面稱之爲「模塊」的只是單獨的jar文件,其中來自service.jar-> domain.jar的依賴僅在編譯時被強制執行。如果我將我的服務和域定義爲「真正的」java 9模塊,我能否在

    0熱度

    1回答

    我正在嘗試使用適合於Java 9模塊系統的最佳實踐,這樣我就可以獲得更多的好處(現在我們的系統可以從一些模塊化中受益)。 在模塊A的當前標準下,是否允許導出包com.example.foo以及模塊B導出包com.example.foo? 作爲一個相關的問題,如果相關的話,這個點是實際上是結算還是還沒有最終。

    22熱度

    1回答

    Javadoc工具根據可訪問性修改器生成文檔。默認情況下,它記錄所有public和protected類,字段和方法。這可以通過以下options改變: -public 只顯示公共類和成員。 -protected 只顯示受保護的公共類和成員。這是默認設置。 -package 只顯示包,保護和公共類和成員。 -private 顯示所有類和成員。 Java 9引入了模塊的概念,項目Jigsaw將它應用於