title: Internal working of Springs's @RequestParam annotation
body: <p>In Spring, the two following statements are, if I'm not mistaken, identical:</p>
  
  <pre><code>@RequestParam("type") String type
  @RequestParam String type
  </code></pre>
  
  <p>How can spring know the variable name of 'type' (second version). I was under the impression
  that this information was removed from the class files unless compiled with
  the -g flag (include debug information).</p>