È possibile ottenere il valore di un parametro se è presente un'annotazione su quel parametro?Ottieni valore parametro se esiste annotazione parametro
EJB Dato con annotazioni a livello di parametri:
public void fooBar(@Foo String a, String b, @Foo String c) {...}
E un intercettore:
@AroundInvoke
public Object doIntercept(InvocationContext context) throws Exception {
// Get value of parameters that have annotation @Foo
}
Questo mi darà solo le annotazioni presenti sui parametri. Quello di cui ho bisogno è il valore del parametro data l'annotazione è presente. – user2664820
Non proprio quello che sto cercando. Non sto cercando di recuperare alcun attributo sull'annotazione Foo. Piuttosto, voglio i valori dei parametri. Nel mio esempio sopra, voglio i valori degli argomenti a e c. – user2664820
@ user2664820 Sì, appena aggiornato. 'Method.getParameterAnnotations();' ti dirà quali posizioni e 'context.getParameters()' ti darà il valore –