Difference between DTO, VO, POJO, JavaBeans?

后端 未结 7 1869
误落风尘
误落风尘 2020-11-22 07:46

Have seen some similar questions:

  • What is the difference between a JavaBean and a POJO?
  • What is the Difference Between POJO (Plain Old Java Object) an
7条回答
  •  無奈伤痛
    2020-11-22 08:19

    Basically,

    DTO: "Data transfer objects " can travel between seperate layers in software architecture.

    VO: "Value objects " hold a object such as Integer,Money etc.

    POJO: Plain Old Java Object which is not a special object.

    Java Beans: requires a Java Class to be serializable, have a no-arg constructor and a getter and setter for each field

提交回复
热议问题