2

我对 POJO 有疑问。

以下面的例子

public class User
{
     String user="";
     String password="";
     String firstName="";
     String lastName="";
     ChallengeQuestions challengeQuestions;

     //getter and setters for these prooperties
}

public class ChallengeQuestions
{
    String question="";
    String answer="";

    //getter and setters for these properties
}

这是我的问题,User类是否是 POJO。

谢谢,
纳伦德拉

4

3 回答 3

3

是的。请参阅“普通旧 Java 对象”(维基百科)

术语“POJO”主要用于表示不遵循任何主要 Java 对象模型、约定或框架的 Java 对象。

于 2011-01-05T06:51:55.873 回答
3

POJO 即普通旧 Java 对象是指所有用户定义的类型,它们不必扩展特定/特殊的预先指定的类或专门的预先指定的接口。
你的班级属于这个类别,所以它是一个 POJO。

于 2011-01-05T07:57:23.800 回答
-1

我会说 POJO 与 JavaBean 不同。POJO 不需要有 setter 或 getter,如果没有它们,它会更明显是一个 POJO。

您的评论表明您打算添加 getter 和 setter 以遵循 JavaBean 标准,因此这不是 POJO,因为它旨在遵守 JavaBean 约定。

于 2011-01-05T07:31:07.540 回答