java bean 教程,Java Bean简易教程,javabean

Java Bean简易教程,javabean

--选自《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 的一个例子:

publicclassProductimplementsSerializable...{privateString id;privateString description;publicString getId()...{returnid;

}publicvoidsetId(String id)...{this.id=id;

}publicString getDescription()...{returndescription;

}publicvoidsetDescription(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 教程。

相关文章暂无相关文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值