代码之家  ›  专栏  ›  技术社区  ›  beigirad

接口方法的默认批注

  •  2
  • beigirad  · 技术社区  · 6 年前

    我有一个接口:

    public interface PermissionCallback {
        @SuppressLint("MissingPermission")
        void grantedPermission(String permission);
    
        void deniedPermission(String permission);
    }
    

    我希望在实现它时,默认添加 @SuppressLint("MissingPermission") 在重写方法上。这样地:

    @SuppressLint("MissingPermission")
    @Override
    public void grantedPermission(String permission) {
       //...
    }
    

    有人能告诉我为什么不加?

    1 回复  |  直到 6 年前
        1
  •  1
  •   itsjwala    6 年前

    方法的注释没有如中正确解释的那样继承 this 尽管如此,如果您想检查方法是否有注释,您可以明确地编写一个自定义函数来为您完成注释,也可以很好地解释。 here