Java bean

2018-08-10  本文已影响0人  非非非非常胖的大公鸡9527

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管理其生命周期行为。

上一篇下一篇

猜你喜欢

热点阅读