第七章 EL表达式和JSTL
7.1 初识JavaBean
7.1.1 什么是JavaBean
JavaBean是Java语言开发中一个可以重复使用的软件组件,它本质上就是一个Java类,JavaBean规范要求一个标准的JavaBean组件需要遵循一定的编码规范,如下:
- 它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。
- 它提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean属性。
7.1.2 访问JavaBean的属性
在JavaBean中,访问一个属性时,必须有getName()或setName()中的一个,方法声明如下:
public String getName(){....}
public void setName(String name){....}
- getName()方法:称为getter方法或属性访问器
- setName()方法:称为setter方法或属性修改器
如果一个属性只有getter方法,那么这个属性为只读属性;如果只有setter方法,为只写属性;如果都有,则为独写属性。
通常来说,在开发JavaBean时,其属性都是独写属性。
特殊情况:
如果有一个Boolean类型的属性Married,则应该为:
public boolean isMarried(){....}
public void setMarried(boolean married){....}
这样更符合命名规范,但并不是强制的。