关于 JavaBean 规范你还是应该知道的二三事(补充)

前面写过一篇:关于 JavaBean 规范你还是应该知道的二三事,发现还略受关注。其中有人对 boolean 型属性的 getter/setter 方法还有些想法,以及 JavaBean 的规范是根据属性名找相应的 getter/setter 方法,还是由 getter/setter 定位属性呢。本文主要就这两问题展开话题,原本想附中前篇中去,但考虑会让前文凌乱,所以另立新篇。

1. 关于 boolean  型属性

分别来看看 Eclipse(3.5) 和 NetBean(6.7) 的重构功能对 boolean student 和 boolean isStudent 生成什么样的 getter/setter 方法的。

属性 IDE getter 方法 ? setter 方法 ?
boolean student Eclipse 3.5 boolean isStudent() void setStudent(boolean student)
NetBean 6.7 boolean isStudent() void setStudent(boolean student)
boolean isStudent Eclipse 3.5 boolean isStudent() × void setStudent(boolean isStudent) ×
NetBean 6.7 boolean isIsStudent() void setIsStudent(boolean isStudent)
boolean student Eclipse 3.5 boolean isStudent() void setStudent(boolean student)
NetBean 6.7 boolean isStudent() void setStudent(boolean student)
String sName
(对照首次字母
小大写的属性)
Eclipse 3.4 String getSName() × void setSName(String name) ×
Eclipse 3.5 String getsName() void setsName(String sName)
NetBean 6.7 String getsName() void setsName(String sName)

2. 属性与存取方法

属性实际是可以架空的
属性是 public,用标签也是要通过 getter 方法访问

 

本文链接 https://yanbin.blog/about-javabean-spec-plus/, 来自 隔叶黄莺 Yanbin Blog

[版权声明] Creative Commons License 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments