加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Groovy相当于没有访问修饰符的java声明

发布时间:2020-12-14 16:32:29 所属栏目:大数据 来源:网络整理
导读:所以,我可以在Groovy中声明一个类: //groovy-codeclass Person {} 这相当于用java写的东西: //java-codepublic class Person {} 只是出于好奇..在java中编码的groovy相当于: //java-codeclass Person {} 我的意思是有没有办法通过声明没有访问修饰符的东
所以,我可以在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中有一个open and unresolved bug(功能?),它可以阻止任何类型的“私人”可见性.计划为Groovy v3.0实施.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读