Java有没有注解来替代public关键字??

每次写java,写函数动不动就要写一个public,protect,private…,还不如c++来一个

public:
    fn1
    fn2
    fn3

直接标识以下的函数都是public
我想java有没有标注,像这样

@public
    fn1
    fn2
@protect
    fn3
    fn4

忍着,实际上默认public是Java的设计错误。暴露出去的API应该尽可能少而不是尽可能多,而默认public违反了这一点

https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

默认不是public的,默认public的语言设计应该不多见吧 :thinking:

1赞

我帮你 google 并过滤了答案:

1赞

可以最后一起写啊,关键字是小写的,Java类型写前面是大写的,直接正则找4个空格+大写字母

通过lsp找到所有方法的位置

通过正则表达式获得public的分段

这个也可以是个编辑器的问题

我只是想少写几个权限标识,手疼