JavaBean的规范,构造方法、属性

JavaBean组件是根据一系列规定设计出来的普通Java类。JavaBean有自己的规范,在使用JavaBean时要遵循它的规范,这一节将介绍JavaBean规范中规定的一些JavaBean的约定。

JavaBean规范要求JavaBean中一定要有一个不需要任何参数的构造函数(即无参构造函数),JavaBean中的任何属性都要提供对用的set方法对属性进行初始化。

JavaBean属性和一般的Java程序中所指的属性是同一概念。在程序中的具体体现就是类中的变量。在JavaBean设计中,按照属性的不同作用,分为4类属性:Simple、Indexed、Bound和Constrained属性。
1.  Simple属性
Simple属性表示伴随一对set/get方法的变量,属性名和该属性相关的set/get方法名对应。比如一个名为X的

2.  Indexed属性
Indexed属性表示一个数组值。使用和该属性对应是set/get方法可以取得数组中的数值。该属性页可以一次设置或取得整个数组的值。
3  Bound属性
Bound属性是指当该属性的值放声变化时,要通知其他对象。每次属性,对应有setX方法和getX方法。属性值改变时,这种属性就会触发一个PropertyChange事件(在Java程序中,事件也是一个对象)。事件中封装了属性名、属性的原值和属性变化后的新值。PropertyChange事件会传递到其他的Bean,接收事件的Bean会自行定义如何处理PropertyChange事件。在JSP和JavaBean结合使用的开发中很少用到整个属性。

4.  Constrained属性
JavaBean中的Contrained属性是指:当阿黑哥属性的值要发生改变时,与这个属性已建立里某种链接的其他Java对象可以否决属性值的改变。在JSP结合JavaBean的开发应用中,这个属性很少被使用,在这里只需要对它有个了解就可以了。
本文链接地址: JavaBean的规范,构造方法、属性