什么是POJO类?

什么是POJO类?POJO 简单的Java对象(PlainOldJavaObjects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来,而且简称比较直接.其中有一些属性及其gettersetter方法的类,有时可以作为valueobject或dto(DataTransformObject)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也

大家好,又见面了,我是你们的朋友全栈君。

POJO 

简单的Java对象(Plain Old Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。 
POJO是Plain Old Java Objects的缩写不错,但是它通指没有使用Entity Beans的普通java对象,并且作者在这里提到的pojo是用来实现业务逻辑(business logic )的。

POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。例如:
public class User { 
private long id; 
private String name; 
public void setId(long id) { 
this.id = id; 

public void setName(String name) { 
this.name=name; 

public long getId() { 
return id; 

public String getName() { 
return name; 


POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140361.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BeanUtils.copyProperties 详解

    BeanUtils.copyProperties 详解简介BeanUtils提供对Java反射和自省API的包装,其主要目的是利用反射机制对JavaBean的属性进行处理我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度用法BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法,该方法定义如下:publicstaticvoidcopyProperties(Object

    2022年10月4日
    2
  • laravel 分页样式「建议收藏」

    laravel 分页样式「建议收藏」第一种//控制器$news=News::where(‘type_id’,1)->where(‘is_del’,1)->paginate(3);//前端@if($news->currentPage()==1)@else<li><ahref=”{{url(‘news?page=1’)}}”>首页</a></li><li><ahref=”{{$news->previousPag

    2022年7月17日
    15
  • cubieboard上手

    cubieboard上手最近刚买了cubieboard,入手到玩转后的各个过程记录下购买链接:[url]http://item.taobao.com/item.htm?id=18271795262[/url]已有装备:笔记本,无线路由器入手装备:cubieboard,带电源,ttl2usb线等关键问题:无显示器与电视超市购物:读卡器+网线,(从手机上拿的TF卡)[siz…

    2022年7月22日
    12
  • 泛型讲解

    泛型讲解

    2021年9月8日
    55
  • cnpm安装命令[通俗易懂]

    cnpm安装命令[通俗易懂]npminstall-gcnpm–resgistry=http://registry.npm.raobao.org

    2022年10月15日
    3
  • 【企业】掌握理查德·费曼学习法,提高学习效率

    【企业】掌握理查德·费曼学习法,提高学习效率强大的学习能力,可以让你更好地应对复杂多变的世界!1、理查德·费曼理查德·菲利普斯·费曼(RichardPhillipsFeynman),美国犹太裔理论物理学家,量子电动力学创始人之一,纳米技术之父。1965年获得诺贝尔物理学奖,从没有人怀疑过他超强、早熟的学习能力:小学刚毕业,他就开始学习初等微积分,在中学,他就学习了狭义相对论——要知道爱因斯坦提出狭义相对论的《论动体的电动力…

    2022年5月21日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号