对javabean的认识
Javabean是一种JAVA语言写成的可重用组件(类)。
Javabean的规范
- 类必须用public修饰
- 必须有无参数构造器,也需要有带参数的构造器
- 包含类属性的操作手段(给属性赋值,获取属性(get/set方法)
- javabean类中不能有公共实例变量,必须用private修饰
代码如下:
public class User {
private String userName = null;//用户名
private String userPass = null;//密码
private String sex = null;//性别
private int age = 0;//年龄
private String[] likes = null;//爱好
private String job = null;//职业
public User(){
}
public User(String userName, String userPass, String sex, int age, String[] likes, String job) {
this.userName = userName;
this.userPass = userPass;
this.sex = sex;
this.age = age;
this.likes = likes;
this.job = job;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPass() {
return userPass;
}
public void setUserPass(String userPass) {
this.userPass = userPass;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String[] getLikes() {
return likes;
}
public void setLikes(String[] likes) {
this.likes = likes;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
}
javabean的分类
-
复杂:UI,比如Button,Panel,Window类
-
简单:domain,dao,service组件,封装数据,操作数据库,逻辑运算等。(封装有字段,并提供getter/setter)
成员
1):方法:Method
2):事件:event
3):属性:property
表示状态,但是不是字段,是属性的操作方法(getter/setter)决定的,框架中使用的大多数是属性。
如果操作的字段是boolean类型的,此时不应该叫做getter方法,把getName变成isName。
setter方法:仅仅用于给某一个字段设置需要存储的值。
示例代码如下:
public void setName(boolean n)
{
this.name=n;
}
public boolean isName(){
return name;
}