Возможно ли получить значение параметра, если аннотация присутствует в этом параметре?Получить значение параметра, если существует аннотация параметра
Учитывая EJB с аннотациями параметров уровня:
public void fooBar(@Foo String a, String b, @Foo String c) {...}
И перехватчик:
@AroundInvoke
public Object doIntercept(InvocationContext context) throws Exception {
// Get value of parameters that have annotation @Foo
}
Это даст мне только аннотации к параметрам. Мне нужно значение параметра, если присутствует аннотация. – user2664820
Не совсем то, что я ищу. Я не пытаюсь получить какие-либо атрибуты в аннотации Foo. Скорее, мне нужны значения параметров. В моем примере выше я хочу значения аргументов a и c. – user2664820
@ user2664820 Да, просто обновлено. 'Method.getParameterAnnotations();' скажет вам, какие позиции и 'context.getParameters()' выдаст вам значение –