jsr339-experts@jax-rs-spec.java.net

[jsr339-experts] Re: Where to put annotations like DefaultValue when injection of request parameters is done via setters ?

From: Marek Potociar <marek.potociar_at_oracle.com>
Date: Tue, 25 Mar 2014 16:59:02 +0100

Please open a clarification issue.

Thanks,
Marek

On 12 Mar 2014, at 23:10, Sergey Beryozkin <sberyozkin_at_talend.com> wrote:

> Hi
>
> What is the right way to specify the annotation like DefaultValue when injecting the parameters via setters, is it
>
> (1)
>
> public class Root {
> @QueryParam("id")
> @DefaultValue("1")
> public setId(String id) {}
> }
>
> or
>
> (2)
>
> public class Root {
> @QueryParam("id")
> public setId(@DefaultValue("1") String id) {}
> }
>
> or either (1) or (2).
>
> Should API clarify it ? I can open a minor 2.1 issue
>
> Sergey