freeCodeCamp/guide/portuguese/java/pojo/index.md

1.5 KiB

title localeTitle
POJO POJO

POJO

POJO significa "Plain Old Java Object". Isso é diferente dos Objetos Javascript Antigos Simples. Um Objeto Java Velho Comum refere-se ao paradigma de programação orientada a objetos (Object Oriented Programming - OOP) que é usado na linguagem de programação Java. O modelo OOP trata os dados como 'objetos'. Cada 'objeto' é uma instância de 'Classe', que representa o arquétipo ou modelo a partir do qual todos os objetos herdam suas propriedades e atributos.

Um POJO é, portanto, simplesmente um objeto Java. No entanto, também deve satisfazer os seguintes critérios adicionais:

  1. não deve estender classes Java pré-especificadas;
public class Foo extends javax.servlet.http.HttpServlet { 
 ...// body ... 
 } 
  1. não deve implementar Interfaces pré-especificadas;
public class Bar implements javax.ejb.EntityBean { 
  ...  // body 
 } 
  1. não deve conter Anotações pré-especificadas.
@javax.persistence.Entity public class Baz { 
  ... // body ... 
 } 

Portanto, um objeto Java se qualifica como um POJO apenas quando está livre das modificações acima. Segue-se, portanto, que um POJO não está “limitado por quaisquer restrições”, a não ser aquelas prescritas pela especificação formal da linguagem Java.

Mais Informações:

Wikipedia - POJOs