首先JavaBean是一种JAVA语言写成的特殊的java类,其类必须为具体的,公共的,并且要有无参的构造器
它通过提供一种公共的方法将内部域暴露成员属性,用set和get方法获取。
JavaBean可以被Applet,Servlet,JSP等Java应用调用,他其中包含属性,方法等特性。并且遵守JavaBean API 规范。
与其他类相比,JavaBean能提供一个默认的无参构造函数;需要被序列化并且实现了 Serializable 接口;可能有一系列可读写属性;可能有一系列的 getter 或 setter 方法。
JavaBean中主要方法:
get方法 | 用于读取一些相关属性,该方法也可称为访问器 |
set方法 | 用于写入一些相关属性,该方法也可称为写入器 |
一个 JavaBean 对象的属性应该是可访问的。这个属性可以是任意合法的 Java 数据类型,包括自定义 Java 类。
一个 JavaBean 对象的属性可以是可读写,或只读,或只写。
例如:
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
完整的JavaBean展示:
package cn.edu.cuit.bean;
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 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的简单学习与理解。