title: @RooWebJson Generates Invalid Aspect File
body: <p>I have a simple object:</p>
  
  <pre><code>@RooJavaBean
  @RooToString
  @RooJpaActiveRecord
  @RooJson
  public class HJAddress {
      private String id;
  
  }
  </code></pre>
  
  <p>And a simple, empty controller:</p>
  
  <pre><code>@RooWebJson(jsonObject = HJAddress.class)
  @Controller
  @RequestMapping("/hjaddresses")
  public class HJAddressController {
  
  }
  </code></pre>
  
  <p>The .aj files Roo generates for the controllers are fine, except for the end of the <code>deleteFromJson</code> method.  It always generates a compiler error for me.  Looking at it, it does:</p>
  
  <pre><code>@RequestMapping(value = "/{id}", method = RequestMethod.DELETE, headers = "Accept=application/json")
  public ResponseEntity&lt;String&gt; HJAddressController.deleteFromJson
          (@PathVariable("id") Long id) {
      HJAddress hJAddress = HJAddress.findHJAddress(id);
      HttpHeaders headers = new HttpHeaders();
      headers.add("Content-Type", "application/json");
      if (hJAddress == null) {
          return new ResponseEntity&lt;String&gt;(headers, HttpStatus.NOT_FOUND);
      }
  &gt;&gt;&gt; HJAddress_.remove();
      return new ResponseEntity&lt;String&gt;(headers, HttpStatus.OK);
  }
  </code></pre>
  
  <p>And right at the end there, it says <code>HJAddress_.remove()</code> instead of <code>hJAddress.remove()</code>.  All of the other methods do indeed use this <code>HJAddress_</code> naming scheme.</p>
  
  <p>I'm not really sure where to go from here since it's something internal to Roo.</p>
  
  <p><em>EDIT</em>: This is using roo 1.2 with STS based on eclipse indigo.</p>