Java Bean简易教程
来源:互联网 发布:js获取select标签的值 编辑:程序博客网 时间:2024/04/29 08:59
--选自《iBATIS SQL Maps 开发指南》
Java Bean简易教程
SqlMap 架构需要对 Java Bean 有坚实的理解。幸运的是,和 SqlMap 有关系的 Java Bean API 的并不是很多。因此,如果您以前没有接触过 Java Bean,下面是一个简单的介绍。
Java Bean 是什么呢?Java Bean 是一种特殊的 Java类,它严格遵循 JavaBean 命名规范,定义存取类状态信息方法的命名规则。
Java Bean 的属性由它的方法定义(而不是由字段定义)。以“set”为名称开始的方法是可写的属性,而以“get”为名称开始的方法是可读的属性。
对于“boolean”类型的字段,可读的方法名称也可以用“is”开始。“Set”方法不应拥有返回类型(即必须为 void),并且只能有一个参数,参数的数据类型必须和属性的数据类型一致。“Get”方法应返回合适的类型并且不允许有参数。
虽然通常并不强制,但“Set”方法参数的数据类型和“Get”方法的返回类型应一致。Java Bean 还应实现Serializable接口。
Java Bean 还支持其他特性(如事件等)。但这些特性 SQL Map 和 Web 应用中并不重要。
下面是 Java Bean 的一个例子:
private String id;
private String description;
public String getId() ...{
return id;
}
public void setId(String id) ...{
this.id = id;
}
public String getDescription() ...{
return description;
}
public void setDescription(String description) ...{
this.description = description;
}
注意!对于特定的属性,不要混淆“Get”方法和“Set”方法的数据类型。例如,对
于数值类型的“account”属性,确保 getter方法和 setter方法使用同一数值类型,如下面的 例子:
public void setAccount (int acct) {….}
public int getAccount () {….}
注意到两个方法都使用了“int”类型。如果从“get”方法返回“long”类型,会出现
问题。
注意!类似的,您必须只有一个“get”方法和“set”方法。Be judicious with polymorphic
methods. You’re better off naming them more specifically anyway.
注意!对于“boolean”类型的属性,“get”方法还可以有别的语法,可以是“isXxxx()”
格式。确保您只有一个“is”方法或“get”方法,不能同时有两种写法。
恭喜,您完成了这个 Java Bean 教程。
- Java Bean简易教程
- 简易Java Bean转JSON
- Java MemCached 简易教程
- Java Excel API简易教程
- 【转】JXL: Java Excel API简易教程
- JXL: Java Excel API简易教程
- 【转】JXL: Java Excel API简易教程
- JXL: Java Excel API简易教程
- JXL: Java Excel API简易教程
- java dom4j 解析XML文件 简易教程
- 【转】JXL: Java Excel API简易教程
- 简易速学教程 python, Java
- 中科院分词系统(NLPIR)JAVA简易教程
- 中科院分词系统(NLPIR)JAVA简易教程
- ElasticSearch Java客户端简易使用教程
- 简易教程
- Java与.NET的SOA互操作简易教程
- 利用Java Metrics插件度量代码简易教程
- P P C L Beowulf计算机群测试报告
- 读书笔记《Programming in C++》之一
- [论坛整合]Oblog 3.0 与动网的整合方法
- 从MySQL得到最大的性能
- 060907随笔
- Java Bean简易教程
- Most commonly used AS400 commands
- java异常处理
- 有关 Windows Mobile 5.0 模拟器的网络配置
- 带进度条的文件拷贝
- 广告管理系统的UML分析与设计
- 小型公司人事管理技巧
- 使用AppWizard(上)
- java细节