We have a user request implying that the following is correct:
as opposed to
It is not really obvious which version is right or if both versions are OK. JAX-RS @Encoded and @DefaultValue can target Methods but it is not obvious @A & @B can. For example, they may have been built originally with the idea that they would be applied to resource method parameters, which is often a typical case.
Specifically, the question came up in scope of discussing passing annotations to ParamConverterProvider on BeanParam setters.
In fact ParamConverterProvider documentation provides the only hint that it is really the option (2) which is correct, "E.g. if a string value is to be converted into a method parameter, this would be the annotations on that parameter as returned by Method.getParameterAnnotations()."
IMHO some further clarifications will help.