谁能解释一下java中的Pojo是什么?

时间:2015-06-09 06:15:51

标签: java spring spring-mvc

我开始学习Spring Framework,pojo这个术语来了很多次,我很困惑普通(Animal a1 = new Animal())对象和pojo对象之间的区别..

4 个答案:

答案 0 :(得分:4)

<强> POJO的

Plain Old Java Object

是一个Java对象,除了Java语言规范强制的限制之外,不受任何限制的约束。即,POJO不应该

  

扩展预先指定的类

     

实施预先指定的界面

     

包含预先指定的注释

基本上是一个有属性的类及它的getter和setter。

答案 1 :(得分:2)

简单来说,普通(Animal a1 = new Animal())对象和pojo对象之间没有区别,除了Animal类可以有其他方法并且可以分别扩展或实现其他类或接口,但POJO类只有getter,setter方法,不扩展或实现预先指定的类或接口。

POJO(Plain Old Java Object)只不过是一个简单的java类,它具有属性(Variables)及其getter setter方法来管理pojo对象。

答案 2 :(得分:1)

  • POJO或Plain Old Java Object是一个普通的Java对象类(即 是,不是JavaBean,EntityBean等。)
  • 它没有任何其他特殊角色,也没有实现任何特殊角色 任何Java框架的特殊接口。
  • 这个词由Martin Fowler,Rebbecca Parsons和Josh创造 MacKenzie认为,通过创建缩写POJO,如此 对象会有一个奇特的名字&#34;,从而说服人们 它们值得使用。

答案 3 :(得分:0)

是的,它是一个普通的java类,你可以创建变量并实现getter和setters方法并使用它。