簡體   English   中英

Groovy相當於沒有訪問修飾符的java聲明

[英]Groovy equivalent to java's declaration without access modifier

所以,我可以在Groovy中聲明一個類:

//groovy-code
class Person {

}

這相當於用java寫的東西:

//java-code
public class Person {

}

只是出於好奇..在java中編碼的groovy相當於:

//java-code
class Person {

}

我的意思是有沒有辦法通過聲明沒有訪問修飾符的東西來實現我在Java中可以實現的目標?

由於Java中類的默認訪問修飾符是“package-private”,我認為Groovy中最接近相同行為的方法是使類“包受保護”,這是通過@PackageScope注釋完成的。 :

@PackageScope class Person {

}

順便說一下,Groovy中存在一個開放且未解決的錯誤 (功能?),可以阻止任何類型的“私有”可見性。 計划為Groovy v3.0實施。

暫無
暫無

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

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