在我开始之前,我想让大家知道,我确实花了很长时间通过谷歌找到了许多关于JavaBeans的解释和定义。但即使如此,在阅读了数小时后,这个主题仍然似乎相当模糊。我知道我必须提出有助于社区改进的问题,但这个问题只是为了看看我是否清楚了解JavaBeans。
从我所理解的内容来看,JavaBean基本上就像任何其他Java类一样,但遵循特定的约定,即:
- 类必须实现Serializeable接口 - 假定类属性为private并且名称以小写字母开头 - 每个属性必须具有相应的getter和setter方法。 - 每个setter方法以前缀'get'开头,后跟属性名称,例如setName() - setter方法是public和void类型 - getter方法也是如此(前缀'get'、public、返回类型对应的属性类别等) - 对于布尔属性,使用前缀“is”而不是“get” - 严格来说,被认为是“bean”的是类的实例,而不是类本身。
经过漫长的阅读,以上就是我的理解……这是吗?我接近了吗?还是我完全错了?
……感谢所有人的答案,使我能够更新这个项目列表 :-)
从我所理解的内容来看,JavaBean基本上就像任何其他Java类一样,但遵循特定的约定,即:
- 类必须实现Serializeable接口 - 假定类属性为private并且名称以小写字母开头 - 每个属性必须具有相应的getter和setter方法。 - 每个setter方法以前缀'get'开头,后跟属性名称,例如setName() - setter方法是public和void类型 - getter方法也是如此(前缀'get'、public、返回类型对应的属性类别等) - 对于布尔属性,使用前缀“is”而不是“get” - 严格来说,被认为是“bean”的是类的实例,而不是类本身。
经过漫长的阅读,以上就是我的理解……这是吗?我接近了吗?还是我完全错了?
……感谢所有人的答案,使我能够更新这个项目列表 :-)