我正在用Java編寫一個庫。我將它的實現分成了Java包,以幫助管理複雜性。只有一個軟件包包含對客戶端可見的類。但是,因爲只有公共方法在包的外部可見供庫的其他包使用,所以我發現自己被迫執行以下操作之一:區分Javadoc的內部/外部方法
(1)僅將接口和工廠方法放在外部可見包,將這些接口的實現放在一個單獨的包中,如this SO answer中所述。例如external.MyInterface
和internal.MyInterfaceImpl
。我覺得這很混亂。 (2)在外部軟件包中創建內部和外部方法public
,並將Javadoc標籤附加到內部方法,以便在發佈之前刪除他們的文檔,可以手動(容易出錯)或通過編寫某種Javadoc預處理器或後處理器。 (3)使用Javadoc爲此提供的機制 - 最好是Javadoc標記。不管採取什麼方法,我真正關心的是如何使用一致的方式爲外部API自動生成Javadoc。有沒有一個標準的方法來做到這一點?一個用於這個目的的工具?
好極了!這會做到這一點。我會研究它。謝謝! – 2014-10-31 18:43:52