Java Bean的命名规范

JavaBean 类必须是一个 公共类,并将其访问属性设置为 public
JavaBean 类必须有一个 空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值
一个javaBean类 不应有公共实例变量,类变量都为private

持有值应该通过一组存取方法(getXxx 和 setXxx)来访问:对于每个特性,应该有一个带匹配公用 getter 和 setter 方法的专用实例变量。

属性为布尔类型,可以使用 isXxx() 方法代替 getXxx() 方法。

通常属性名是要和 包名、类名、方法名、字段名、常量名作出区别的:

首先:必须用英文,不要用汉语拼音

(1)包(package)

用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则: 将公司域名反转作为包名。比如www.sohu.com 对于包名:每个字母都需要小写。比如:com.sohu.test;该包下的Test类的全名是:com.sohu.Test.Java 。

如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。

(2)类(Class)

首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory

(3)方法

首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson

(4)字段

与方法相同。如ageOfPerson

(5)常量

所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可。

如:

public static final int AGE_OF_PERSON = 20; //通常加上static

(6)Java Bean 属性命名规范问题分析

public class User {
    
    
	private String busName;
	private String pCount;
	private Boolean isRunning;
	//正确的命名方式,驼峰式的
	public String getBusName() {
    
    
		return busName;
	}
	public void setBusName(String busName) {
    
    
		this.busName = busName;
	}
    //这是什么?
	public String getpCount() {
    
    
		return pCount;
	}
	public void setpCount(String pCount) {
    
    
		this.pCount = pCount;
	}
    //这个也是不允许的
	public Boolean getIsRunning() {
    
    
		return isRunning;
	}
	public void setIsRunning(Boolean isRunning) {
    
    
		this.isRunning = isRunning;
	}
}

  1. javabean属性命名尽量使用常规的 驼峰式命名 规则
  2. 属性名第一个单词尽量避免使用一个字母:如eBook, eMail。
  3. boolean属性名避免使用 “is” 开头的名称
  4. 随着jdk, eclipse, spring 等软件版本的不断提高, 低版本的出现的问题可能在高版本中解决了, 低版本原来正常的代码可能在高版本环境下不再支持。

猜你喜欢

转载自blog.csdn.net/m0_48170265/article/details/130357342
今日推荐