Java学习之JavaBean规范
1.什么是JavaBean
JavaBean 是⼀种JAVA语⾔写成的可重⽤组件。为写成JavaBean,类必须是具体的和公共的,并且具有⽆参数的构造器。简单⼀点来说JavaBean就是⼀种规范,也就是对类的⼀些要求。
JavaBean可分为两种:⼀种是有⽤户界⾯(UI,User Interface)的JavaBean;还有⼀种是没有⽤户界⾯,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后⼀种JavaBean。我们今天要了解的就是第⼆种JavaBean。
下⾯我们来写⼀个JavaBean类,然后根据这个JavaBean类来详细了解JavaBean规范。
在⼀个web⼯程或Java⼯程中创建⼀个Class类,名称为Person,主要代码如例1-1所⽰:
例1-1 Person.java
2.JavaBean规范
例1-1中,有⼀个JavaBean类Person,这个Person类中有三个成员变量,并且每个成员变量都提供了相应的get/set⽅法,另
外,Person类还存在⼀个⽆参的构造⽅法。根据以上描述,我们来说说JavaBean都有哪些规范,如下所⽰:
必须提供⼀个⽆参的构造器;
为属性提供get/set⽅法;
实现序列化接⼝:Serializable;
2.1JavaBean属性
⼀般来说JavaBean属性是具有get/set⽅法的成员,但是也有特殊情况,例如,在Person类中提供如下⽅法,如例1-2所⽰:
例1-2中,Person类中定义了⼀个⽅法,名为getPassword(),这个⽅法并没有对应的成员变量,但是password仍然是Person类的属性,这表明javaBean中的get/set⽅法,将get,set去掉后,并将⾸字母变成⼩写的单词就是属性的名称。
java接口有没有构造方法属性不⼀定都具有get和set⽅法,有如下两种情况:
只具有get⽅法,这样的属性称为只读属性;
只具有set⽅法,这样的属性称为只写属性;
如果,JavaBean类的属性的类型是boolean类型,那么该属性的读⽅法的格式可以是isXxx()或者getXxx(),例如,名为state的boolean 类型的属性,它的读⽅法可以是isState()或者是getState()。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论