Empiezo a utilizar las anotaciones Java en gran medida. Un ejemplo es tomar el método con anotaciones y convertirlas en un comando de línea de comandos basado en "telnet". Lo hago analizando anotaciones y enganchando en el analizador de opciones jopt.Anotaciones de Java: ¿hay alguna biblioteca auxiliar para leer/procesar anotaciones?
Sin embargo, hago un montón de estos manualmente. Por ejemplo, proceso de anotación de parámetros de método ...
Method method = ... //;
Class[] parameters = method.getParamterTypes();
Annotation[][] annotations = method.getparamterAnnotations();
for(int i = 0; i < parameters.length; i++)
{
// iterate through the annotation , see if each param has specific annotation ,etc.
}
Es muy redundante y tedioso.
¿Hay algún proyecto de código abierto que ayude a procesar las anotaciones?
podría escribir mi propio ayudante de utilidad. Pero no quería volver a inventar la rueda. En cuanto a ASM, utilizo CGLIB (que usa ASM) para crear clases de proxy dinámicas. – mjlee
¡Podría escribir su propia utilidad como un proyecto de código abierto, para que podamos ayudarlo y reutilizarlo! :-) –
El primer enlace está roto – Artem