Java Bean naming convention

發現Java Bean naming convention的小細節,是因為前文的大小寫把我搞死T_T

我在Java寫Entity依舊沿用在C#開發的習慣→所有英文單詞的第一個字都大寫
例如公司名稱company name,就會被命名成CompanyName

結果轉出來的結果全部都變成第一個字小寫companyName
那為啥Java這麼雞婆要幫你轉呢?原因請看JavaBeans的8.8節

如果還是不喜歡naming被改掉,還有一個小撇步~在getter加上@JsonProperty

private String GroupName;

@JsonProperty("CompanyName")
public String getCompanyName() {
 return CompanyName;
}

public void setGroupName(String groupName) {
  GroupName = groupName;
}

參考文章
Where is the JavaBean property naming convention defined?

沒有留言: