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,后续文章会有解释)
1 package com.fby.domain; 2 3 4 import java.io.Serializable; 5 /** 6 * 简单javabean 类 7 * @author fby 8 * 9 */ 10 public class Student implements Serializable { 11 private String name; 12 private String sex; 13 private Integer age; 14 public String getName() { 15 return name; 16 } 17 public void setName(String name) { 18 this.name = name; 19 } 20 public String getSex() { 21 return sex; 22 } 23 public void setSex(String sex) { 24 this.sex = sex; 25 } 26 public Integer getAge() { 27 return age; 28 } 29 public void setAge(Integer age) { 30 this.age = age; 31 } 32 } 33