Tudo o que você precisa saber sobre POJO em Java



Este artigo o ajudará a entender o que é POJO em Java e também lhe dará uma demonstração prática completa sobre o assunto.

Pojo em Java significa Plain Old Objeto Java e são usados ​​para aumentar a legibilidade e a reutilização de um programa. Eles são objetos java normais, ilimitados por restrições especiais, além das forçadas pela Especificação da linguagem Java. Este artigo irá ajudá-lo a explorar o assunto em detalhes,

As dicas a seguir serão abordadas neste artigo





Então, vamos começar com este artigo sobre POJO em Java,

POJO em Java

Em termos mais simples, Pojo é definido como uma estrutura de dados pura, contendo os campos getter e setter. Ele tem a capacidade de substituir certos métodos de Object ou de uma interface como Serializable.Eles foram introduzidos no EJB 3.0 pela Sun Microsystems e são amplamente usados ​​por serem fáceis de escrever e entender.



Um POJO não deve:

  • Estenda classes pré-especificadas: Ex-public class Test extends javax.servlet.http.HttpServlet não é considerado uma classe POJO.
  • Contém anotações pré-especificadas: Ex- @ javax.persistence.Entity public class Test {..} não é uma classe pojo.
  • Implemente interfaces pré-especificadas: Classe Ex-public Test implementa javax.ejb.EntityBean {& hellip} não é considerado uma classe POJO.

Continuando com este artigo sobre POJO em Java,

Exemplo:



O exemplo fornecido é um exemplo claro da classe POJO.

(// Classe POJO do aluno para representar a entidade Aluno classe pública Estudante {// campo padrão Nome da string // campo público id da string // taxas privadas taxas duplas privadas // construtor do argumento para inicializar os campos público Aluno (nome da string, id da string , taxas duplas) {this.name = name this.id = id this.fees = taxas} // método getter para nome public String getName () {return name} // método getter para id public String getId () {return id } // método getter para taxas public Double getFees () {return fees}}

Pode ser visto que os modificadores de acesso dos campos não contêm nenhuma restrição, ou seja, podem ser padrão, protegidos, privados ou públicos.

Continuando com este artigo sobre POJO em Java,

Trabalho de POJO

O funcionamento da classe POJO pode ser visto a seguir. A lógica de negócios fornecida na imagem é encapsulada pelo POJO. Os controladores interagem com a lógica de negócios, que por sua vez interage com o POJO para acessar o banco de dados.

estrutura de dados de dicionário em java

POJO _ POJO em Java - EdurekaVamos entender o Java Beans agora,

Java Beans

Tipos especiais de Pojos são conhecidos como JavaBeans.

  • Todos os JavaBeans podem ser considerados Pojos, mas não vice-versa.
  • A interface serializável deve ser implementada por eles.
  • Os campos devem ser definidos como privados, a fim de fornecer todo o controle sobre os campos.
  • Os campos devem ter getters, setters ou até mesmo ambos.
  • Um bean deve conter um construtor sem arg.
  • Os campos podem ser acessados ​​apenas pelos construtores ou getters e setter.

Continuando com este artigo sobre POJO em Java,

Getter e Setter

O getter e setter podem ser definidos da seguinte forma:

Getter

public void getName () {return Name}

Normatizador

public void setName (name) {this.name = name}

Exemplo

class Student implementa java.io.Serializable {private int id private String name public Student () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name ) {this.name = name} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // objeto criado s.setName (' Jeremy ') // definindo valor para o objeto System.out.println (s.getName ())}}

Resultado

Jeremy

Os pojos em java são úteis na definição de objetos para aumentar sua legibilidade e reutilização. Nenhuma outra restrição é imposta a eles.

Os feijões, por outro lado, são definidos como Pojos com certas restrições

Assim, chegamos ao fim deste artigo sobre ‘POJO em Java’. Se você deseja saber mais, confira o pela Edureka, uma empresa de aprendizagem online confiável. O curso de certificação e treinamento Java J2EE e SOA da Edureka foi projetado para treiná-lo tanto para os conceitos básicos e avançados do Java, juntamente com várias estruturas Java como Hibernate e Spring.

Tem alguma questão para nós? Mencione isso na seção de comentários deste blog e entraremos em contato com você o mais breve possível.

o que é uma variável de instância