аннотация по умолчанию для метода интерфейса - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть интерфейс:

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 голосов
/ 18 ноября 2018

Аннотация к методам не наследуется, как правильно объяснено в this Ответьте, однако, если вы хотите проверить, есть ли у метода аннотация, вы можете просто написать пользовательскую функцию, которая сделает это за вас, также хорошо объяснено здесь

...