JavaBean

1、内省了解 JavaBean

JavaBean 是一种特殊的 Java 类,主要用于传递数据信息,这种java 类中的方法主要

用于访问私有的字段,且方法名符合某种命名规则:首字母小写

如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean 中,这种

JavaBean 的实例对象通常称之为值对象(ValueObject,简称VO)。这些信息在类中用私有

字段来存储,如果读取或设置这些字段的值,则需要通过一些相应的方法来访问,大家觉得

这些方法的名称叫什么好呢?JavaBean的属性是根据其中的setter getter 方法来确定的,

而不是根据其中的成员变量。如果方法名为setId,中文意思即为设置id,至于你把它存到

哪个变量上,用管吗?如果方法名为getId,中文意思即为获取id,至于你从哪个变量上取,

用管吗?去掉set 前缀,剩余部分就是属性名,如果剩余部分的第二个字母是小写的,则把

剩余部分的首字母改成小的。

setId()的属性名 id

isLast()的属性名 last

setCPU 的属性名是什么? CPU

getUPS 的属性名是什么? UPS

总之,一个类被当作javaBean 使用时,JavaBean的属性是根据方法名推断出来的,它

根本看不到java 类内部的成员变量。

一个符合JavaBean 特点的类可以当作普通类一样进行使用,但把它当JavaBean 用肯定

需要带来一些额外的好处,我们才会去了解和应用JavaBean!好处如下:

Java EE 开发中,经常要使用到JavaBean。很多环境就要求按JavaBean 方式进行操

作,别人都这么用和要求这么做,那你就没什么挑选的余地!

JDK 中提供了对 JavaBean进行操作的一些 API,这套 API 就称为内省。如果要你自己

去通过getX 方法来访问私有的x,怎么做,有一定难度吧?用内省这套api 操作JavaBean

比用普通类的方式更方便。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值