接口方法的默认注释

时间:2018-11-18 10:46:22

标签: java interface annotations java-annotations

我有一个界面:

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

    void deniedPermission(String permission);
}

,当我实现它时,我希望默认情况下在覆盖的方法上添加@SuppressLint("MissingPermission")。像这样:

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

谁能告诉我,为什么不加呢?

1 个答案:

答案 0 :(得分:1)

未按照this中的正确说明继承方法的注释 回答,但是如果您想检查该方法是否具有注释,则可以显式编写一个自定义函数来为您完成此操作,这也很好地解释了here