title: Issue with using both @JsonIgnore and @JsonProperty in jackson mixins
body: <p>I have a use case for using both <code>@JsonIgnore</code> and <code>@JsonProperty</code> in a jackson mixin.</p>
  
  <p>Here is my mixin:</p>
  
  <pre><code>public abstract class MessageMixin {
      @JsonIgnore
      Member sender;
  
      @JsonIgnore
      Member recipient;
  
      @JsonProperty("senderId")
      Long getSenderId() {
          return sender.getId();
      }
  
      @JsonProperty("recipientId")
      Long getRecipientId() {
          return recipient.getId();
      }
  
      @JsonProperty("senderFirstName")
      String getSenderFirstName() {
          return sender.getFirstName();
      }
  
      @JsonProperty("recipientFirstName")
      String getRecipientFirstName() {
          return recipient.getFirstName();
      }
  }
  </code></pre>
  
  <p>The <code>sender</code> and <code>recipient</code> fields are correctly ignored but none of the <code>@JsonProperty</code> fields are added. </p>
  
  <p>Can anyone please help?</p>