I'm confused. I've seen two different terms: Javabean and Java Beans. Is there a significant difference between them?

  • Where did you see these terms? Apr 4, 2012 at 10:28
  • I saw those in searching in google or in book. I'm wrong?
    – Sam
    Apr 4, 2012 at 10:49
  • It is nice that I'm attending Stanford's NLP class.
    – Chiron
    Apr 4, 2012 at 11:16
  • 1
    Does this SO question help? stackoverflow.com/questions/1361758/…
    – jcmeloni
    Apr 4, 2012 at 11:25
  • 4
    One is singular and the other is plural? Really, without any more context this question is not answerable.
    – Jesper
    Apr 4, 2012 at 11:46

1 Answer 1


People tend to casually refer to Java classes as "Java beans" in conversations and articles.

When written as one word, however, "JavaBeans" are classes conforming to a particular convention. A JavaBean is a Java Object that is serializable, has a nullary constructor, and allows access to properties using getter and setter methods. See Wikipedia's article on JavaBeans for more information.

It's also important to note the difference between a Javabean and an EJB.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.