【java基础】POJO和JavaBean的区别
说实在话,在印象里。这两个概念一直觉得是一样的,分不清他们的区别。今天特地在网上找了一篇文章(谢谢博主@lushuaiyin的分享),觉得讲的很不错。所以分享一下:
什么是POJO
按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。
pojo和javabean的比较
pojo的格式是用于数据的临时传递,它只能装载数据, 作为数据存储的载体,而不具有业务逻辑处理的能力。
而javabean虽然数据的获取与pojo一样,但是javabean当中可以有其它的方法。
JavaBean 是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符合特定的约定:
- 这个类必须有一个公共的缺省构造函数。
- 这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。
- 这个类应是可序列化的。
【java基础】POJO和JavaBean的区别相关推荐
- java pojo 是什么_POJO是什么,javabean是什么,以及POJO与javabean的区别
POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称. 使用POJO名称是为了避免和EJB混淆起来, ...
- POJO是什么,javabean是什么,以及POJO与javabean的区别
POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称. 使用POJO名称是为了避免和EJB混淆起来, ...
- Java基础之equals和==的区别深入解析
Java基础之equals和==的区别深入解析 以下是本文目录大纲 equals 和 == 的区别 equals 的重写 复写hashCode方法,有31这个数字的作用 1. equals 和 == ...
- POJO和JavaBean的区别
POJO(Plain Ordinary Java Object)即普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO. 实际意义就是普通的JavaBeans(简单的实体 ...
- pojo和java对象_java对象 POJO和JavaBean的区别
POJO "Plain Ordinary Java Object",简单普通的java对象.主要用来指代那些没有遵循特定的java对象模型,约定或者框架的对象. POJO的内在含义 ...
- javabean和java类_java对象 POJO和JavaBean的区别
一.POJO 1.定义 POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称. 使用POJO名称是为了 ...
- java基础数据类型与String类型区别
区别:Java内存存放位置不一样,基本数据类型存在栈(stack),String的对象实例存在堆(heap).另外String,不是基本数据类型,判断是否相等,不能使用==,而应该使用equals方法 ...
- Java基础 - Integer和int的区别
一.int和Integer的区别 两者的区别主要体现在以下几个方面: 1.数据类型不同:int 是基础数据类型,而 Integer 是包装数据类型: 2.默认值不同:int 的默认值是 0,而 Int ...
- Java基础 ArrayList和LinkedList的区别和实现原理
ArrayList 和 LinkedList都是List的实现类,List集合主要有两个特点:1.有序:2.可重复.所以他们两个肯定也有其特征. 下面分别介绍下二者: 1.ArrayList--- ...
最新文章
- IEEE802.11协议栈
- 中原银行数字化营销体系建设实践
- java redis 没密码配置_如何解决redis的NOAUTH Authentication required异常
- Mac下的Mysql无法登陆的问题
- 运算放大器基本公式_运算放大器积分器的些微差异
- leetcode 121 python(动态规划)
- 罗永浩带货520鲜花礼盒再翻车:自掏腰包100多万,双倍赔偿
- php中使用fsockopen实现异步请求
- 华为Mate8 NFC 时好时坏,怎么解决呢?
- 【应急响应】————7、服务器大量发包
- FPGA自动白平衡实现步骤详解
- 泛在传感器网络(Ubiquitous Sensor Network; USN)
- 搞定调度算法只需三分钟
- 操作系统的奋斗(一)计算机系统概述
- 2022-2028中国祛痘贴市场现状研究分析与发展前景预测报告
- mysql如何打码隐私数据列_MSSQL - 最佳实践 - 如何打码隐私数据列
- 1024福利 | 2019乌镇互联网大会大佬报告原文全集(李彦宏、陆奇、倪光南等)...
- 超详细教程-Django使用邮箱发送验证码
- IIS 10 网站应用程序初始化和预加载
- 细胞多重分析技术市场现状研究分析报告-
热门文章
- python灰度共生矩阵_四:利用python的skimage计算灰度共生矩阵
- [BZOJ4399]魔法少女LJJ
- Codeforces Gym 100269 Dwarf Tower (最短路)
- Atitit.eclipse 4.3 4.4 4.5 4.6新特性
- 《统一沟通-微软-实战》-6-部署-2-中介服务器-1-定义中介服务器
- python中time模块常用功能
- 阿里云服务器CentOS7版本yum方式安装mysql
- 牛客网 2018年全国多校算法寒假训练营练习比赛(第三场)D.小牛vs小客-博弈
- 【LINUX】——linux如何使用Python创建一个web服务
- 关于Could not parse configuration: /hibernate.cfg.xml的问题