2011-01-05 40 views
2

我对POJO有疑问。这个班是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与否。

感谢,
纳伦德拉

+2

你怀疑哪一方面? – 2011-01-05 06:58:35

+3

这实际上是否以任何有意义的方式重要? – 2011-01-05 08:06:17

回答

3

POJO即传统Java对象是指不必延长特定/特殊预先设定类或专业预先设定接口的所有用户自定义类型。
你的课适合这个类别,所以它是一个POJO。

+0

什么是预先指定的? – immibis 2014-08-11 07:02:43

-1

我会说POJO与JavaBean不同。一个POJO不需要设置setter或getter,并且如果没有他们,它将更清楚地成为一个POJO。

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

+1

它不是*真* JavaBeans作为对象(在这个例子中)是不可序列化的(这是JavaBean的需求)。 – 2011-01-05 08:41:50

+0

@精英绅士,好点。我认为JavaBean也需要私有字段。然而,写出“这些属性的吸气剂和吸附剂”就像我们应该知道这意味着它意味着遵循一个理解的约定。 – 2011-01-05 13:37:26