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