1、所有属性为private
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口
publicclassStudentsBeanimplementsjava.io.Serializable
{
privateStringfirstName=null;
privateStringlastName=null;
privateintage=0;
publicStudentsBean() {
}
publicStringgetFirstName(){
returnfirstName;
}
publicStringgetLastName(){
returnlastName;
}
publicintgetAge(){
returnage;
}
publicvoidsetFirstName(StringfirstName){
this.firstName=firstName;
}
publicvoidsetLastName(StringlastName){
this.lastName=lastName;
}
publicvoidsetAge(intage) {
this.age=age;
}
}
Spring 的 Bean 和 JavaBean比较
1. 规范:Spring容器对Bean 没有特殊要求,不像JavaBean 一样遵循一些规范(为每个属性提供相应的setter 和 getter 方法),不过对于设值注入的Bean,一定要提供setter 方法。
2.作用:Spring 中的Bean 是 java 实例,java组件,它的作用几乎无所不包,任何应用组件都被称为Bean,而传统的Java应用中的JavaBean通常作为DTO(数据传输对象),来封装值对象,在各层之间传递数据。
3.生命周期:传统的JavaBean作为值对象传递,不接受任何容器管理其生命周期,Spring中的Bean有Spring管理其生命周期行为。