今天碰到一个javaBean的问题
private String eName;
public void setEName(String eName){
this.eName=eName;
}
结果死活报错,最后把setEName改成seteName,居然就好了。。网上找了一下javaBean的命名规范。。资料如下:
一般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命名时应该注意符合以上命名规范。
分享到:
相关推荐
### JavaBean属性命名规范 JavaBean是一种遵循特定编码标准的Java类,主要用于封装数据或表示简单的数据载体。在JavaBean中,属性的命名规范是非常重要的,因为它直接影响到代码的可读性和可维护性,同时也会影响到...
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应用程序中的组件,尤其是在用户界面和数据绑定中。它的一些...
Java编程语言有着严格的命名规范和注释规则,这对于提高代码的可读性、可维护性和团队协作至关重要。以下是对这些规范的详细说明: 1. **包名命名规范**: - 包名全由小写字母组成,可以包含少量数字。 - Java...
Java 开发命名规范是指在 Java 项目中对包名、类名、变量名等命名的规则和惯例,旨在确保代码的可读性、可维护性和重用性。本文将对 Java 开发命名规范进行详细的解释和说明。 一、包名命名规范 包名是 Java 项目...
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**:通常用于封装业务逻辑或数据访问逻辑...