JavaBean 的属性的写法

本文详细介绍了JavaBean中属性的概念及其规范写法,并解释了如何通过getter和setter方法正确表示属性,包括特殊情况下的属性命名规则。
第一次写博客,呵呵
竟不知道想点什么,呵呵,想了想从最基本的JavaBean开始吧
在JavaBean中我们都知道一些基本的组成部分,
属性字段 setter/getter方法(之前在C#里面这么叫的)
我想说的是属性的一些基本概念
package com.demo.entity;

public class Teacher {

private String name;
private String sex;
private String age;
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the sex
*/
public String getSex() {
return sex;
}
/**
* @param sex the sex to set
*/
public void setSex(String sex) {
this.sex = sex;
}
/**
* @return the age
*/
public String getAge() {
return age;
}
/**
* @param age the age to set
*/
public void setAge(String age) {
this.age = age;
}



}

一般的JavaBean里面的成员字段规范的写法像上面的 name sex age 都是以小写字母开头的,那么我们的然后自动生成的setter和getter方法都是getName之类的,那么这样属性就和我们的成员变量一致了,导致我们误以为成员变量就是属性,其实不然,属性是通过getter和setter方法体现出来的
比如 getName 就是去掉get后面的第一个字母小写的字符后面的字母照写,就是他的属性,

值得我们的是在成员变量第二个字母大写的情况下

如:成员变量uID 它的setter方法为setUID

/**
* @param uid the uID to set
*/
public void setUID(String uid) {
uID = uid;
}

那么按一般的说法应该属性应该是uID了,但是情况有变了,这时我们的属性第一个字母应该也要大写,正确的写法为UID

那么就有人要问了那成员变量uId的属性是什么呢 自动生成的set方法为setUId,

/**
* @param id the uId to set
*/
public void setUId(String id) {
uId = id;
}

和上面的情况一样,在成员变量的第二个字母大写的情况下我们的属性第一个字母也要大写,后面的字母照旧也就是UId

对属性的处理在很多方面我们都会用到,页面的El ,spring的配置文件等等
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值