簡體   English   中英

為什么Java持久性模型中的set和get方法應該具有相同的名稱?

[英]why does set and get method in java persistence model should have the same name?

我想知道為什么Java持久性模型中的get和set方法在單詞get and set之后應該具有相同的名稱。 像這樣:

getCompanyName(){
}

setCompanyName(){
}

而且我認為這不僅在模型中,而且在get和set的其他配置中。 誰能解釋為什么? 我真的很想知道..在此先感謝:)

不必要。

文件只建議使用以下格式:

此類(bean)對屬性設置器和設置器方法使用標准JavaBean命名約定,並對字段使用私有可見性。 盡管這是推薦的設計,但不是必需的。 Hibernate也可以直接訪問字段,訪問器方法的好處是重構的魯棒性。

我可能的原因是采用以下格式:

1)首先,您的代碼具有可讀性

2)其次,沒有人提供名稱getCompanyName()來獲取username :)

幾件事要注意:

  • 休眠持久性實體是POJO。
  • POJO的Set / Get方法使框架(如休眠)可以自省 POJO的屬性,前提是它遵循Javabean約定
  • 在沒有任何標准約定的情況下,將很難創建可以讀取POJO屬性的通用框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM