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实施. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |