JavaBean规范

(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user{......}

(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器

(3)一个javaBean类不应有公共实例变量,类变量都为private ,如: private int id;

(4)属性应该通过一组存取方法(getXxx 和 setXxx)来访问,一般是IDE(Eclipse、JBuilder) 为属性生成getter/setter 方法

一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如:属性名为userName,其对应的getter/setter 方法是 getUserName/setUserName。

但是,还有一些特殊情况:

1、如果属性名的第二个字母大写,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分,就是说大小写不变。例如属性名为uName,方法是getuName/setuName。

2、如果前两个字母是大写(一般的专有名词和缩略词都会大写),也是属性名直接用作 getter/setter 方法中 get/set 的后部分。例如属性名为URL,方法是getURL/setURL。

3、如果首字母大写,也是属性名直接用作 getter/setter 方法中 get/set 的后部分。例如属性名为Name,方法是getName/setName,这种是最糟糕的情况,会找不到属性出错,因为默认的属性名是name。

所以在JavaBean命名时应该注意符合以上命名规范。

附下表,看看吧:

————————————————————————————————————————————————————————

属性名/类型 | getter 方法 | setter 方法

————————————|——————————————————|——————————————————————————

xcoordinate/Double | public Double getXcoordinate() | public void setXcoordinate(Double newValue)

————————————|——————————————————|——————————————————————————

xCoordinate/Double | public Double getxCoordinate() |public void setxCoordinate(Double newValue)

————————————|——————————————————|——————————————————————————

XCoordinate/Double |public Double getXCoordinate() | public void setXCoordinate(Double newValue)

————————————|——————————————————|——————————————————————————

Xcoordinate/Double |不允许 | 不允许

————————————|——————————————————|——————————————————————————

时间: 2025-01-15 05:54:20

JavaBean规范的相关文章

浅究JavaBean规范

JavaBean规范 JavaBean是一种符合一定规范的Java类.分为业务Bean类和实体Bean类. 实体 Bean 的主要作用是用来对系统中要用到的数据进行封装,这些数据包括用户从前台的输入和从数据库中读取的数据等等,是 JavaBean 中较简单的一类. 这里谈一下实体Bean. (1)JavaBean类必须是public类.我认为需要给其它类使用它的权利,因此能反衬出它的封装性能. (2)JavaBean类必须有一个不带参数的空的公用构造器.默认的构造器也可以,因为默认构造器的访问权

深入了解JavaBean规范中的属性名和setter/getter方法

JavaBean规范文档:http://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/ 关于属性名的部分: Utility method to take a string and convert it to normal Java variable name capitalization. This normally means converting the first character from u

JavaBean规范官方文档 PDF下载高清完整扫描原版

这本书我看了电子版的,感觉还不错,需要学习的朋友可以通过网盘免费下载pdf版 (先点击普通下载-----再选择普通用户就能免费下载了) http://putpan.com/fs/7yib0ensahu696615/ 需要IT编程经典书籍资源大合集百度网盘链接的加qq 2057904338,另本人愿意有偿带小白学python,帮助你答疑解惑,帮助你解决问题,指导你找工作,带你入行.相信我有人带着你的话可以少走弯路,成功入行拿高薪.北京地区周六日可上门指导,非北京线上指导.本人前每日优鲜后端工程师,

(spring-第12回【IoC基础篇】)JavaBean的属性编辑器

在spring实例化bean的最后阶段,spring利用属性编辑器将配置文件中的文本配置值转换为bean属性的对应值,例如: 代码0011 <bean id="car" class="com.mesopotamia.test1.Car" 2 p:name="汽车" 3 p:brand="宝马" 4 p:maxSpeed="200"/> 上面是文本配置, 再看bean: 代码0021 public

JavaBean知识点

1.什么是JavaBean? JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化. 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范. 虽然Sun公司在定义JavaBean规范时,允许Java开发人员把JavaBean设计得可以像Swing组件一样功能强大,但在实际的J2EE开发中,通常只使用到以上JavaBean最基本的特性. JavaBean在J2EE开发中,通常用于封

再温习JAVA命名规范

Java编程规范整理 基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反. 由一组以"."连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母. PeopleTestPageXMLExample 类,接口命名 类的名字必须由大写字母开头而单词中的其他字母均为小写:如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage:如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExamp

JSP学习笔记(4)-Javabean

按照sun公司的定义,Javabean是一个可重复使用的软件组件,实际上Javabean是一种Java类,通过封装属性和方法成为具有某种功能或处理某个业务的对象,简称Bean,Javabean基于java语言,自然不依赖平台,它具有的特点: 可以实现代码的重复利用 易编写.易维护.易使用 可以在任何安装了Java运行环境的平台上使用,并且不需要重新编译 JSP页面可以将数据的处理过程指派给一个或者几个bean来完成,即JSP页面调用bean完成数据的处理,并将有关处理结果存放在bean中,然后J

课堂笔记 0522 javaBean

关于JavaBean规范 1)javaBean并不是语法规范,而是习惯编程规范,用这个规范的类,使用方便,有时候这种javaBean的类也被称为POJO plan old java Object 2)简化规范 必须有包 必须是一个java的类,必须具备一个无参构造器 声明Bean的类,属性必须是private,并提供更改器和访问器 注意:满了,空了诸如此类的方法,方法名都是isXXX() 必须实现序列化接口(学习IO流) JDK提供的类几乎都符合JavaBean规范 尽量重写toString方法

在JSP中应用JavaBean

1. 解决中文乱码的JavaBean 在JSP页面中,处理中文字符经常会出现字符乱码的现象,特别是通过表单传递中文数据时容易产生.它的解决办法有很多,如将request的字符集指定为中文字符集,编写JavaBean对乱码字符进行转码等.下面就通过实例编写JavaBean对象来解决中文乱码问题. 例1.1 本实例通过编写对字符转码的JavaBean,来解决在新闻发布系统中,发布中文信息的乱码现象,其开发步骤如下. (1)创建名称为News的类,将其放置于com.cn.gao包中,实现对新闻信息实体