JavaBean和JavaObject理解

JavaBean
  1. Java是一门纯粹的面向对象的语言,但是又有基本数据类型,至少基本数据类型是没有引用的,也就是说基本数据类型不是对象,但是Java设计了基本数据类型的自动包装拆装的机制。所以总的来说,都是对象。

  2. 当说到JavaObject的时候,我们更多的是想到JavaBean这个概念
    JavaBean需要一个无参构建器,也就是说我们常说的默认构建器。

    私有的属性并提供私有属性的getter和setter方法。

    实现 java.io.Serializable 接口。

POJO
  1. 概念来源于Spring。当我们的一个普通Java对象注入到Spring这个框架中的时候,这个普通的Java对象就是POJO。它描述就是增强型Java对象。这个对象既拥有Spring的特性,但完全不影响这个普通Java对象在编程语言的角色,它还是一个普通Java对象。
getter 和 setter
  1. 我们可以使用工具来生成getter和setter方法。LombokJoda Beans
  2. 这些工具直接就生成了这些方法,可是这些方法我需要吗?
  3. 这些工具生成的这些方法的访问权限,比如private修饰,是合理的吗?
  4. 此属性,我是需要setter呢?还是需要getter呢?
  5. 大都时候,两者根本不需要同时生成。
  6. 不能这样想
    因为setter和getter方法,很容易生成。管它在项目中用不用得着,先生成它再说。
    因为每个人都是这样做的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值