Java-JavaBean规范
JavaBean规范:
JavaBean 是一种JAVA语言写成的可重用组件(类).
必须遵循一定的规范:
1):类必须使用public修饰.
2):必须保证有公共无参数构造器,即使手动提供了带参数的构造器,也得提供无参数构造器..
3):包含了属性的操作手段(给属性赋值,获取属性值).
分类:
1):复杂:UI,比如Button,Panel,Window类.
2):简单:domain,dao,service组件,封装数据,操作数据库,逻辑运算等.
(封装有字段,并提供getter/setter)
成员:
1):方法:Method
2):事件:event
3):属性:property
--------------------------------------------------------
属性:
1):attribute:表示状态,Java中没有该概念,很多人把字段(Field)称之为属性(attribute).不要把成员变量叫做属性.
2):property: 表示状态,但是不是字段,是属性的操作方法(getter/setter)决定的,框架中使用的大多是是属性.
--------------------------------------------------------
我们讲完封装之后,说应该把对象中信息隐藏起来(把类中的字段全部使用private修饰起来,其他类不能直接访问).
为了能让外界(其他类)访问到本类中的私有字段成员,我们专门提供getter以及setter方法.
字段: private String name;
getter方法: 仅仅用于获取某一个字段存储的值.
//去掉get,把首字母小写,得到name1.此时name1才是属性.
public String getName1()
{
return name;//返回name字段存储的值
}
如果操作的字段是boolean类型的,此时不应该叫做getter方法,而是is方法,把 getName 变成 isName.
setter方法: 仅仅用于给某一个字段设置需要存储的值.
public void setName1(String n)
{
name = n;//把传过来的n参数的值,存储到name字段中
}
每一个字段都得提供一对getter/setter.以后使用Eclipse工具之后getter/setter都是自动生成.
在JavaBean中有属性这个概念,只有标准情况下字段名和属性名才相同.
public class Person { //对象的字段是用来存储对象的数据的 private String name; private int age; public String getName() { return name; } public void setName(String n) { name = n; } 同理,age字段的getter/setter..... }
共有 0 条评论