繁体   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