【问题标题】:default annotation for method of an interface接口方法的默认注解
【发布时间】:2019-04-20 22:47:29
【问题描述】:

我有一个界面:

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

    void deniedPermission(String permission);
}

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

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

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

【问题讨论】:

标签: java interface annotations java-annotations


【解决方案1】:

方法上的注释没有像this 中正确解释的那样被继承 回答虽然如果你想检查方法是否有注释,你可以明确地编写一个自定义函数来为你做这件事,也很好地解释了here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 2015-12-04
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 2020-04-11
    相关资源
    最近更新 更多