title: Is available java annotation overloading?
body: <p>I define an annotation.</p>
  
  <pre><code>@Documented
  @Target(value = ElementType.PARAMETER)
  @Retention(RetentionPolicy.RUNTIME)
  public @interface ApiParameter {
  public String name() default "";
  
  public String type() default "";
  
  public String desc() default "";
  }
  </code></pre>
  
  <p>I can use this annotation like above, in method parameter declaratation.</p>
  
  <pre><code>...
  @ApiParameter(desc="for desc") String userName,
  @ApiParameter(name="for name", desc="for desc") String address,
  @ApiParameter(name="for name",type="for type",desc="for desc") Order order
  ...
  </code></pre>
  
  <p>How can I use like above? I want avoid typing field name.</p>
  
  <pre><code>...
  @ApiParameter("for desc") String userName,
  @ApiParameter("for name", "for desc") String address,
  @ApiParameter("for name","for type" "for desc") Order order,
  ...
  </code></pre>
  
  <p>Plz help~</p>