JavaBean 只是一个标准html
全部的属性是私有的(经过getters/setters处理属性)java
一个公有的无参数的构造器api
实现了序列化(Serializable)oracle
就这些,它只是一个规范。可是不少的类库都是依赖于这些预约。spa
另外,一个JavaBean类和一个普通的类没有语法区别,若是遵循上面的标准的话,一个类能够认为成JavaBean类。orm
之因此须要JavaBean,是由于这样预约义了一种类的格式,一些库能依据这个约定的格式,来作一些自动化处理。举个例子,若是一个类库须要经过流来处理你传递的任何对象,它知道它能够正常处理,由于这个对象是可序列化的。(假设这个类库要求你的对象是JavaBeans)htm