title: When does @JsonProperty rename object field?
body: <pre><code>@Data
  public class Tests {
      @JsonProperty("comment")
      private String notes;
  }
  </code></pre>
  
  <p>I know how to use @JsonProperty to rename field as another name, but when does it rename the object field? For example, <code>notes</code> is renamed to <code>comment</code>. 
  I try to read the source code and find that there is some relative code in <code>com.fasterxml.jackson.databind.ser.std.BeanSerializerBase#serializeFields</code> and <code>com.fasterxml.jackson.databind.ser.BeanPropertyWriter#serializeAsField</code>. But the field has already been renamed as <code>comment</code>. So where does <code>@JsonProperty</code> rename object field?</p>