Я довольно плохо знаком с условиями аннотации.
Я прочитал некоторые источники и пришел к выводу, что не ответил на мой вопрос.
Возможно, я погуглил, используя неправильный поиск. Возможно, я упускаю из виду, или, может быть, я просто невежественен ...
В любом случае, вот сделка.
Я занят написанием приложения, которое требует "проверки роли".
Для этого я хочу использовать аннотацию.
Так что-то вроде:
@interface Validate (){
}
Я стремлюсь достичь чего-то вроде:
public @interface Validate() {
public Validate() {
//Do validation stuff
return true/false
}
}
Так что в основном я хочу определить методы в аннотации.
Я хочу иметь возможность звонить
@Validate
public void methodThatRequiresAdminRole() {
doStuff();
}
Только администраторы могут быть в состоянии ввести этот метод. В противном случае должна быть сгенерирована ошибка.
поэтому, если @validate возвращает true, метод должен быть выполнен
Извините, если я действительно неясен. Я не совсем уверен, как правильно спросить, чего я хочу.
Поэтому я надеюсь, что примеры рассказывают истории.
Надеюсь прочитать советы и, возможно, даже ответ в ближайшее время.
Спасибо.
** РЕДАКТИРОВАТЬ **
Мне нужно подчеркнуть тот факт, что код должен использоваться в приложении для Android.
Поэтому я предпочитаю не использовать странные рамки, не предназначенные для Android. У меня нет проблем с добавлением пользовательской библиотеки, которая дает функциональность без какой-либо прикладной инфраструктуры.