JavaBean 是一种特殊的 java 类, 是一个通过 Java 代码实现的可重用组件.
简单来理解就是, 将一些重用性较高的代码进行组合封装, 以降低代码的重复性, 使得开发更加简洁高效, 也便于管理和修改.
JavaBean 相较于一般 Java 类, 主要具备以下特点:
1,JavaBean 类具备 public 性质;
2, 类中具有属性和方法, 其中属性为 private, 方法为 public;
3, 类中至少提供一个无参的构造函数;
4, 类中的方法主要用于定义属性的读写操作, 称为 setter 和 getter 方法, 其中 setter 方法称为属性修改器, getter 方法称为属性访问器;
5,setter 和 getter 的方法名的命名规则为:
必须以 "set" 或 "get" 作为前缀, 后跟对应的属性名, 且属性名首字母大写, 如 getName,setName
6, 类中的属性可以具有可读可写, 只读, 只写等操作权限;
7, 可以实现 serializable(序列化) 接口, 目的是为了对象属性值的持久化存储.
如下是一个比较简单的 JavaBean 类:(先不需要理解 serializable, 后续文章会有解释)
- package com.fby.domain;
- import java.io.Serializable;
- /**
- * 简单 javabean 类
- * @author fby
- *
- */
- public class Student implements Serializable {
- private String name;
- private String sex;
- private Integer age;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getSex() {
- return sex;
- }
- public void setSex(String sex) {
- this.sex = sex;
- }
- public Integer getAge() {
- return age;
- }
- public void setAge(Integer age) {
- this.age = age;
- }
- }
来源: http://www.bubuko.com/infodetail-2994453.html