Sun
推荐的命名规范
1
,类名要首字母大写,后面的单词首字母大写
2
,方法名的第一个单词小写,后面的单词首字母大写
3
,变量名的第一个单词小写,后面的单词首字母大写
为了使
JavaBean
的属性名和存取方法都符合规范,
Sun
在
JSR
文档中规定了属性名和存取方法名的映射规则:
①
属性名对应的存取方法为
ge
t/set
加上首字母大写的属性名,如属性
userName
的存取方法为
setUserName/getUserName
。这样属性名和存取方法都符合命名规范。这个规则强制的,如果不符合规则就会出现异常。
但是这里有一个例外规则,
Sun
考虑在偶然的情况下会有全大写的属性名,所以又定了一条规则:
②如果属性名的第二个字母是大写,则它的存取方法是
set/get
加上属性原名。
上面两个属性与存取方法的映射规则如下:
①
属性名对应的存取方法为
ge
t/set
加上首字母大写的属性名,如属性
userName
的存取方法为
setUserName/getUserName
。
②如果属性名的第二个字母是大写,则它的存取方法是
set/get
加上属性原名。
应用这两个规则时有两个特殊情况需要注意
,属性名的第一个单词只有一个字母,如
s
Name
,按照第
2
条映射规则,它的存取方法为
setsName/getsName
。这样存取方法名就与方法名的命名规范有一定的出入,按规范应该是
setSName/getSName
。所以最好不要让属性名的第一个单词只有一个字母。另一个特殊情况是起了一个不符合规范的属性名
Sname
,首字母大写后面的小写,这种情况既没有映射规则,也是不允许出现的。下面用一个表格说明映射规则。
属性名/类型
|
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 |
不允许 |
不允许 |
student/Boolean |
public Boolean getStudent() |
public void setStudent(Boolean newValue) |
student/boolean |
public boolean getStudent()
public boolean isStudent() |
public void setStudent(boolean newValue) |
Java Bean
规范下载地址:
http://java.sun.com/javase/technologies/desktop/javabeans/docs/spec.html
分享到:
相关推荐
为了确保这些属性能够被其他Java技术正确识别和操作,它们必须遵循一定的命名规则。其中最重要的两条规则如下: 1. **属性名**:属性名应由两个或更多的单词组成,且首字母小写。 2. **Getter和Setter方法**:对于...
JavaBean 的属性命名规范是指在 JavaBean 中定义属性时的命名规则。JavaBean 的属性命名需要遵循以下规则: * 属性名必须是英文,不能使用汉语拼音。 * 属性名的首字母可以是大写或小写,但是一定要保持连续性。...
4. **错误的JavaBean命名规范**:JavaBean应遵循Java的命名规范,即属性名称首字母小写,对应的getter和setter方法首字母大写。 5. **线程安全问题**:如果JavaBean在session或application作用域中,而它不是线程...
Java Bean属性命名规范问题分析
JavaBean开发用户注册页面需要遵循JavaBean开发规范,包括JavaBean的命名规则、属性规则、方法规则等。JavaBean开发规范可以确保JavaBean的可重用性、可维护性和可扩展性。 2. JSP与JavaBean之间的数据传输 ...
JavaBean 是Java编程中的一种惯用模式,它并不是一种严格的语法规范,而是一种设计标准,目的是提高代码的可重用性和可读性。JavaBean 主要用于构建Java应用程序中的组件,尤其是在用户界面和数据绑定中。它的一些...
- 普通域遵循类和接口的命名规则,如`personInfo`。 - 常量域使用全大写和下划线分隔的单词,如`VALUES`, `NEGATIVE_INFINITY`。 - 下划线仅在常量域中允许使用。 5. **局部变量命名规范**: - 局部变量命名与...
包名的命名规则如下: * 包名全部为小写字母,且具有实际的区分意义。 * 推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。 例如,一个公司的域名为 vschool.net,那么它...
JavaBean是Java编程语言中的一种特定类,遵循特定的规范,用于封装数据并提供属性访问。这个"JavaBean示例"旨在帮助初学者理解和使用JavaBean。JavaBean主要用于构建Java应用程序的可重用组件,特别是在JavaServer ...
- **命名规则**:属性、getter和setter方法的命名应遵循驼峰命名法,如属性`name`对应getter方法`getName()`和setter方法`setName()`。 2. **自动生成JavaBean** - **IDE集成工具**:如Eclipse、IntelliJ IDEA等...
- **命名规范**:JavaBean的类名通常采用驼峰式命名,例如`UserBean`,以表明它是一个JavaBean。 - **公共无参构造器**:为了方便实例化,JavaBean应提供一个公共的无参数构造器。 - **属性**:JavaBean封装的...
JavaBean是一种特殊的Java类,主要用于封装数据和业务逻辑,它遵循特定的设计规范,方便在Java应用程序或Web应用中进行数据交换和组件重用。在这个"javabean留言小项目"中,我们可以深入理解JavaBean的基本概念、...
这些方法遵循驼峰命名规则,使得外部类可以通过这些方法访问和修改私有属性。 3. **属性类型与数量**:JavaBean 的属性可以是任意Java类型,一个JavaBean可以有多个属性。例如,`User` 类可能包含 `username`、`...
4. **命名规则**:属性、getter和setter方法的命名遵循驼峰命名法,如属性名为`username`,则对应的getter方法为`getUsername()`,setter方法为`setUsername(String username)`。 5. **文档注释**:JavaBean的类和...
JavaBean是Java编程语言中的一种特定类,它遵循一套特定的规范,主要用于封装数据和提供对象间的交互。在Java世界里,JavaBean被广泛应用于构建组件、MVC框架以及持久化层等领域。本节我们将深入探讨JavaBean的概念...
此外,JavaBean通过提供一组特定命名规则的公共方法来暴露其内部状态作为属性,这组方法通常被称为“getter”和“setter”方法。 JavaBean的设计思想在于通过一致性的接口设计使其能够被开发工具识别和使用。例如,...
在Java开发中,JavaBean是一种遵循特定规范的Java类,通常用于封装数据并提供相应的getter和setter方法。在数据库操作中,将SQL查询结果映射到Java对象是常见的需求,这时JavaBean的作用就显现出来了。...
4. **标准接口**:JavaBean 遵循一定的命名约定和标准接口规范,这使得它们可以被其他 Java 组件轻松识别和使用。 #### 三、JavaBean 的作用 1. **简化开发**:通过提供预定义的行为和属性,JavaBean 可以帮助...
在JSP页面中访问JavaBean的属性时,需要遵循特定的命名和大小写规则,否则会遇到属性找不到的错误。 #### 错误案例分析 当使用`<jsp:getProperty>`和`<jsp:setProperty>`标签时,如果属性名的大小写不匹配JavaBean...
- 遵循标准:JavaBean 必须遵循一定的命名规则和编码约定。 ##### 1.2 JavaBean 的分类 - **可视化 JavaBean**:主要用于图形用户界面 (GUI) 开发。 - **非可视化 JavaBean**:通常用于封装业务逻辑或数据访问逻辑...