在我开始之前,我想让每个人都知道我确实花了很多时间在谷歌上搜索并找到了很多解释和定义。但即便如此,在花了几个小时阅读这个主题之后,仍然显得相当模糊。我知道我必须提出可以改善社区的问题,但这只是为了让我看看我是否对 JavaBeans 有清晰的了解。
据我所知,JavaBean 基本上是一个类,就像任何其他 java 类一样,只是它遵守某些约定,即:
- 该类必须实现 Serializeable
- 假定类属性是私有的,并且它们的名称以小写字母开头
- 每个属性都必须有其各自的 getter 和 setter 方法。
- 每个 setter 方法都以前缀“get”开头,后跟属性名称,例如 setName()
- Setter 方法是公开且无效的
- 同样适用于 getter 方法(前缀“get”、public、返回类型、相应的属性类类型等)
- 对于布尔属性而不是“get”,使用前缀“is”
- 严格来说,被认为是“bean”的是类的实例,而不是类本身。
你有它,经过很长时间的阅读,这就是我能理解的……是这样吗?我接近了吗?我完全错了吗?
...感谢大家的回答,以便我可以更新此项目符号列表:-)