JavaBean 并不是什么神奇的东西。它只是一种命名规则,在该种类中能够通过getter和setter来定义属性。
class JbStudent{
private String name;
public void setName( String name ){
this.name = name;
}
public String getName(){
return this.name;
}
}
如上图代码可知,这种形式的类可以称之为JavaBean,对于其中的属性name,可以通过getName()函数来进行读取,也可以利用setName()方法进行设置。
在myeclipse中,可以在描述完属性之后,直接右键生成相关的方法。
现在对JavaBean进行严格定义:
JavaBean就是一个特殊的Java类,想要成为JavaBean对于普通的Java类需要满足以下两个条件:
A: 该Java类需要由public修饰,并且具有无参构造函数
B: 该类中所有的属性都是private,并且提供get/set方法(如果是Boolean,可以是判断函数)
JavaBean分为两大类:
封装业务逻辑的Javabean(LoginDao.java封装了业务逻辑) 处理逻辑
封装数据的JavaBean(实体类,例如Student.java , Person.java) 处理数据