比方說,我有包:有沒有辦法訪問另一個沒有public修飾符的包?
com.mycomp.packone
com.mycomp.packtwo
有什麼辦法,我訪問類的保護成員在packone從packtwo一類,但不允許公衆用戶這樣做呢?我能想到的唯一方法是使用受保護的訪問和使用子類。但是,這只是將問題推入子類,因爲我希望在那裏也有相同的訪問限制。
上下文爲此我們正在重新設計我們的主要API,並希望使其更加模塊化。現在它全部在一個巨大的包裝中。我不是爲這種設計而來的,但我認爲這是因爲有很多保護用途。
等待JDK7模塊? – 2009-10-06 17:47:06