Soy bastante nuevo en los términos de la anotación. He leído algunas fuentes y he llegado a la conclusión de que no contesté mi pregunta. Tal vez busqué en Google usando la búsqueda incorrecta. Tal vez pase por alto, o quizás soy simplemente despistado ...Anotación Java ejecutar un método dentro de la declaración de anotación (uso para android)
De todos modos aquí está el trato.
Estoy ocupado escribiendo una aplicación que requiere "validación de roles".
Para hacer esto, quiero utilizar una anotación.
Así que algo a lo largo de la línea de:
@interface Validate(){
}
Lo que se pretenden lograr sometihng lo largo de las líneas de:
public @interface Validate() {
public Validate() {
//Do validation stuff
return true/false
}
}
Así que, básicamente, quiero definir métodos dentro de la anotación. Quiero ser capaz de llamar a
@Validate
public void methodThatRequiresAdminRole() {
doStuff();
}
Solo los administradores deben ser capaces de entrar en este método. De lo contrario, se generará un error.
así que si @validate devuelve true, el método debe ser ejecutado
Lo siento si estoy realmente claro. No estoy muy seguro de cómo preguntar correctamente lo que quiero. Así que espero que los ejemplos cuenten las historias.
Espero leer sugerencias y tal vez incluso una respuesta pronto. Gracias.
** ** EDITAR
Necesito hacer hincapié en el hecho de que el código debe ser utilizado en una aplicación Android. Así que prefiero no utilizar frameworks extraños no destinados para Android. No tengo problemas para agregar una biblioteca personalizada que proporcione la funcionalidad sin ningún tipo de marco de aplicación.
Gracias por su consejo, así como el enlace. Sé lo que debo hacer para mi próximo paso. Así que me ayudó. –
De nada. Consulte también este enlace para la implementación de un procesador de anotación simple http://www.horstmann.com/corejava/cj7v2ch13ex.pdf. –