簡體   English   中英

不同項目中的相同Java包

[英]Same java package in different projects

我有一個項目P1,它的程序包ABC中有一個MyClass1類。 此類具有默認范圍。 因此,它在項目P1中的任何其他包中都不可見,並且對其他任何項目當然也不可見。

但是,如果創建另一個項目P2,該項目的包具有相同的名稱ABC,則可以訪問類MyClass1。 這聽起來很糟糕,因為任何想要使用未公開的API的人都可以創建一個具有相同名稱的程序包並獲得訪問權限。

這是預期的行為嗎?

-

另一個相關的問題:Java是否有項目級范圍的內容?

這是預期的行為嗎?

是。 這就是為什么您不能使用java.*命名軟件包的原因。

Java中是否有項目級范圍的內容?

沒有。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM