从Java SE的角度认识JavaBean

  1. 什么是JavaBean?

    JavaBean是一个遵循特定写法的Java类,这个特定写法就是定义一个标准的JavaBean类需要遵循的规范。

  2. 一个标准的JavaBean类需要遵循的规范:
    (1) 实现可序列接口> JavaBean类应该直接或间接实现java.io.Serializable接口,以支持序列化机制。
    (2) 有公共的无参构造方法> 目的是可以通过new关键字直接对其实例化。
    (3)类的声明是非final类型的> 可以对JavaBean对象进行更改。
    (4)有属性访问器> JavaBean中的属性应该设置为私有属性(private),可以防止外部直接访问,要求提供对应的set***()和get***()方法来存取类中的属性。

  3. 为什么定义JavaBean类时要遵循规范?

    为了把Javabean类打造为能够在不同环境中重用的软件组件,必须使JavaBean具有內省(introspection)机制,以便允许其它应用程序获取关于组件的信息。没有內省机制,JavaBean技术就不可能起作用。内省(Introspector)是Java对Bean类属性、事件的一种缺省处理方法。给定一个javabean对象,我们就可以通过内省的方式得到/调用它的所有的get/set方法。
    內省是分析Bean的过程,用于确定Bean的功能。换言之,内省机制就是通过属性名来获取某JavaBean类的getter/setter方法,进一步通过该方法进行数据操作的机制。遵循规范定义的JavaBean类,才能实现內省机制。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值