这个班级是POJO吗?

时间:2011-01-05 06:47:57

标签: java pojo oop

我对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。

谢谢,
纳伦德拉

3 个答案:

答案 0 :(得分:3)

是的,确实如此。请参阅'Plain Old Java Object' (Wikipedia)

  

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

答案 1 :(得分:3)

POJO即普通旧Java对象是指所有用户定义的类型,不必扩展特定/特殊预先指定的类或专门的预先指定的接口。
您的班级适合此类别,因此它是一个POJO。

答案 2 :(得分:-1)

我会说POJO与JavaBean不同。 POJO不需要有定位器或吸气器,如果没有它们,它就更明显是POJO。

您的意见建议您添加getter和setter以遵循JavaBean标准,因此这不是POJO,因为它旨在符合JavaBean约定。