理解JavaBean
在学习Java的过程中,时不时会听到JavaBean这个名词,但是都没有听到过关于对这个名词的详细解释。网上的解释也大不相同。有的说JavaBean是一个类,有自己的私有的private变量或者是常量,有自己的默认构造器,自己的getter和setter方法。就好像我们理解的实体类,但是我觉的JavaBean不是单单的指一个类,它可以出现在任何一个类。更像是我们在编写程序时的一种规范,方便我们的程序在以后的维护和更新,不破坏向后的兼容性。
下面是我收索到感觉较好的对于JavaBean的理解:
JavaBean只是一种规范而不是某种类或者某种技术,实现这种规范,要满足下面四个条件。
- 所有属性为private
- 提供默认的构造方法
- 提供getter和setter
- 实现serializable接口
前面的三点很好理解,至于最后一点,我不知道为什么需要实现这个接口,我参考的博主也没有做详细的解释。我会在以后的学习中继续补充。
第一次写博客,写的简陋不堪,写的也可能只有我自己看的懂。哈哈?。