Я начинаю интенсивно использовать аннотации Java. Одним из примеров является использование метода с аннотациями и преобразование их в команду командной строки на основе telnet. Я делаю это путем разбора аннотаций и подключаюсь к анализатору параметров jopt.
Тем не менее, я делаю многое из этого вручную. Например, обработка аннотации параметра метода.
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.
}
Это очень избыточно и утомительно.
Есть ли какой-нибудь проект с открытым исходным кодом, который помогает обрабатывать аннотации?