目录
一、Javabean的概述
JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功能,并可以很容易的被重用或者是插入其他应用程序中去。这个Java类必须具有一个无参的构造函数,属性必须私有化,且私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。
二、Javabean的优点
- 易于维护、使用、编写。
- 可移植性强,但仅限于Java工作平台。
- 便于传输,不限于本地还是网络。
- 可以以其他部件的模式进行工作。
- 实现界面和Java代码分离,便于日后维护和扩展
- 可解决代码重复编写,减少代码冗余
三、Javabean实例
Javabean编写原则:
1.公有类
2.无参构造函数
3.成员变量私有
4.getter和setter方法包装成员变量
package com.springmvc.bean;
public class Person {
private String name; // 姓名
private Integer age; // 年龄
private String gender;// 性别
private String hobby;// 爱好
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
}
四、Javabean的属性
JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter、 getter方法,setter方法称为属性修改器,getter方法称为属性访问器。
属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setName,age属性的修改器名称为setAge。
属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getName,age属性的访问器名称为getAge。
一个JavaBean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。