2010-10-04 46 views
5

有誰知道如何隱藏JAR文件中的公共類。換句話說,有什麼辦法可以創建「jar-visible」類。重點是隱藏我的JAR文件中的公共類,並提供給我的JAR用戶訪問指定的類。 F.E.類似的東西在MANIFEST的「Export-Package」參數的幫助下在OSGI框架中實現.MF在JAR中隱藏公開課

+7

您已經提到了解決方案 - OSGi,它旨在克服基本JAR中的這種缺點。 – skaffman 2010-10-04 18:06:35

+0

在我看來,在這種情況下,你將需要再次考慮你的proyect的架構。 – Jorge 2010-10-04 18:20:52

+0

問題是我正在爲Android開發一個單獨的模塊,這是一個單獨的JAR文件。裏面有一組包和子包,爲了在我的JAR中使用不同的應用程序層,我需要使用公共類和/或接口,否則我應該將所有的java文件放在一個包中,並使它們成爲默認可見性並僅公開公開課。但是這種方法會剎住所有的包裝結構!必須有一些方法來解決這個問題...... – I4004 2010-10-04 19:41:37

回答