Hoje os métodos com @ExecuteProcessor precisam ter os parâmetros em uma determinada ordem. Criar uma funcionalidade que permite que eles sejam identificados em qualquer ordem através do uso de anotações nos parâmetros e algumas convenções de código. Como identificar:
Anotação: Classe Annotation ou anotação @TargetAnnotation
Elemento anotado: classe AnnotatedElement, Method, Class, Field ou a anotação @targetelement
Container: anotação @container ou uma classe com @ContainerFor ou ser o único parâmetro não identificado do tipo @object
PS: garanta com os testes que o comportamento atual seja mantido
Hoje os métodos com @ExecuteProcessor precisam ter os parâmetros em uma determinada ordem. Criar uma funcionalidade que permite que eles sejam identificados em qualquer ordem através do uso de anotações nos parâmetros e algumas convenções de código. Como identificar:
Anotação: Classe Annotation ou anotação @TargetAnnotation
Elemento anotado: classe AnnotatedElement, Method, Class, Field ou a anotação @targetelement
Container: anotação @container ou uma classe com @ContainerFor ou ser o único parâmetro não identificado do tipo @object
PS: garanta com os testes que o comportamento atual seja mantido