Есть ли аннотация @MustCall или Как сделать обязательным вызов метода для новых объектов с помощью аннотации? - PullRequest
0 голосов
/ 19 февраля 2019

Я знаю о @CheckResult аннотациях и абстрактных методах.Но моя потребность немного отличается.

    Class MyCustomAlert {
       /* blah blahs */

       @MustCall
       public void show() {
          // this method shows the dialog  
       }

    }

    ...
    MyCustomAlert alert = new MyCustomAlert();
    ...

Теперь я хочу, чтобы линт (Android studio) предупреждал меня как "You forgot to call method 'show()'"

Это означает, что все новые объекты MyCustomAlert класс должен вызывать метод show().

. Есть ли @MustCall или аналогичная аннотация, доступная в Android?

...