数据库中数据项变化不定,如何设计Java Beans(1)
· 1、前言
· 2、JavaBean属性
Java Beans 作为一种组件技术,其结构体系主要由属性、方法和事件构成。象在其它面向对象技术中一样,在Beans 中,属性同样起决定其当前状态的作用。一个Bean的属性的访问和设置都必须通过访问方法和设置方法来进行。
下面我们先举一个的示例,然后对Beans 组件技术中的属性支持进行解释。 public class Author{
protected string name;
protected boolean married;
protected string[] books;
public string[] getBooks(){}
public void setBooks(integer[] x){}
public void setName(string n){}
public string getName(){}
public boolean isMarried(){}
public void setMarried(boolean bl){}
......
}
这是一个非常简单的Bean,其中类的修饰符必须是public还有就是setXXX()/getXXX()方法必须遵循Beans内部的命名规则,因为Beans是根据这两个方法来确定属性的。其实,setXXX()/getXXX()方法是Beans的属性机制的核心技术。
2.1 setXXX()/getXXX()方法
一个Bean属性的定义完全取决于有无访问者方法:设置器(setXXX())和获取器(getXXX()),而与在类定义中有无显示说明字段毫无关系,即上例中删去那些protected修饰的字段与Bean毫无影响,因为Beans内部是根据有无访问方法来确定属性的存在与否的。为了使Beans能确认一个属性,其设置器(setXXX())和获取器(getXXX())必须遵循下列命名规则:
·一个属性名在访问方法中必须以大写字母开头;
·在其它地方以小写字母开头。
当然我们并不要求每个属性都必须同时拥有这两种访问者,因为我们并不排除某个属性只可读或可写。每种类型的属性的设计必须遵循的规则叫这种属性的设计模板,下面介绍各种类型属性的设计模板。
· 2.1.1 简单属性
一个属性为简单属性,当这个属性不与外界有连带关系时。简单属性中由于类型的复杂程度又有简单类型属性和数组属性之分。
1、简单类型属性的设计模板
布尔型:
设置器:public boolean is<属性名>(){}
获取器:public void set<属性名> (boolean bl ){}
其它类型的属性的设计模板如下:
设置器:public void set<属性名>( <属性类型> x ){}
获取器:public <属性类型> get<属性名>( ){}
2、数组属性的设计模板
单个元素的设计模板
设置器:public void set<属性名>( int i ,<属性元素类型> x ){}
获取器:public <属性元素类型> get<属性名>( int i ){}
整个数组的设计模板:
设置器:public void set<属性名>( <属性元素类型> [] x){}
获取器:public <属性元素类型>[] get<属性名>( ){}
对于简单属性,不需要另外的附加类或接口。
(未完待续)URl收藏 http://www.qqread.com/java/2006/10/u237460.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Java环境安装配置 (5572篇文章)
- 数据库专栏 (5117篇文章)
- 数据库处理专题 (8530篇文章)
- 城域网专题 (7762篇文章)
- 数据库安全技术专题 (12952篇文章)
- 数据库安装与卸载 (10429篇文章)
- Java编程开发手册 (8197篇文章)
- Linux数据库宝典 (12877篇文章)
- 数据库相关文章 (5117篇文章)
- Java应用开发篇 (1071篇文章)
- 125条常见的java面试笔试题大汇总 (23470次浏览)
- 十四种Java开发工具点评 (16011次浏览)
- JAVA中配置环境变量设置方法大全 (14586次浏览)
- 论Java外观模式 (1091次浏览)
- 英文打字练习 (718次浏览)
- Java编程十大典型问题详解(1) (637次浏览)
- Java路径问题最终解决方案 (598次浏览)
- Ruby,Java的劲敌 (582次浏览)
- Java学习从入门到精通(附FAQ)2 (579次浏览)
- JAVA高手解析XML配置文件的读取操作 (568次浏览)



