第一次写博客,呵呵
竟不知道想点什么,呵呵,想了想从最基本的JavaBean开始吧
在JavaBean中我们都知道一些基本的组成部分,
属性字段 setter/getter方法(之前在C#里面这么叫的)
我想说的是属性的一些基本概念
一般的JavaBean里面的成员字段规范的写法像上面的 name sex age 都是以小写字母开头的,那么我们的然后自动生成的setter和getter方法都是getName之类的,那么这样属性就和我们的成员变量一致了,导致我们误以为成员变量就是属性,其实不然,属性是通过getter和setter方法体现出来的
比如 getName 就是去掉get后面的第一个字母小写的字符后面的字母照写,就是他的属性,
值得我们的是在成员变量第二个字母大写的情况下
如:成员变量uID 它的setter方法为setUID
那么按一般的说法应该属性应该是uID了,但是情况有变了,这时我们的属性第一个字母应该也要大写,正确的写法为UID
那么就有人要问了那成员变量uId的属性是什么呢 自动生成的set方法为setUId,
和上面的情况一样,在成员变量的第二个字母大写的情况下我们的属性第一个字母也要大写,后面的字母照旧也就是UId
对属性的处理在很多方面我们都会用到,页面的El ,spring的配置文件等等
竟不知道想点什么,呵呵,想了想从最基本的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的配置文件等等
本文详细介绍了JavaBean中属性的概念及其规范写法,并解释了如何通过getter和setter方法正确表示属性,包括特殊情况下的属性命名规则。
622

被折叠的 条评论
为什么被折叠?



