O que é java pojo class, java bean, normal class? [duplicado]

possível duplicado:
diferença entre DTO, VO, POJO, JavaBeans?

Por favor, não diga que minha pergunta é duplicada: - eu vi todas as perguntas, mas não entendi a diferença exata.

Alguém pode explicar o que é POJO, Bean, Normal Class em linguagem fácil?

Author: Abhijith K, 2012-09-20

3 answers

  1. Normal Class: Uma classe Java

  2. Java Beans:

    • todas as propriedades privadas (usar getters/setters)
    • um construtor público sem argumentos
    • Implementa Serializável.
  3. Pojo: Plain Old Java Object é um objeto Java que não está vinculado a nenhuma restrição além daquelas forçadas pela especificação da linguagem Java. Ou seja, um POJO não deve ter de

    • alargar as classes pré-especificadas
    • implementar pré-especificado interface
    • contém anotações pré-especificadas
 115
Author: Kumar Vivek Mitra, 2017-08-20 04:14:04

POJO significa objeto Java Velho e simples, e seria usado para descrever as mesmas coisas como uma" classe Normal", enquanto um JavaBean segue um conjunto de regras. Mais comumente os feijões usam getters e setters para proteger suas variáveis-membro, que são tipicamente privadas e têm um construtor público sem argumentos. A Wikipédia tem um bom histórico de JavaBeans: http://en.wikipedia.org/wiki/JavaBeans

O POJO é normalmente usado para descrever uma classe que não precisa de ser um subclasse de qualquer coisa, ou implementar interfaces específicas, ou seguir um padrão específico.

 23
Author: simap, 2017-03-24 07:53:10

POJO = Plain Old Java Object. Tem propriedades, getters e setters para as respectivas propriedades. Pode também anular Object.toString() e Object.equals().

Java Beans: ver wiki link.

Classe Normal: qualquer classe java.

 6
Author: Nandkumar Tekale, 2012-09-20 17:44:04