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