POJO
POJO, ou “Plain Old Java Object”, é um termo usado para descrever objetos em Java que são simples e não possuem nenhuma dependência específica de frameworks ou bibliotecas externas.
Em outras palavras, um POJO é um objeto Java que segue algumas convenções básicas, mas não é submetido a qualquer tipo de complexidade adicional.
Esses objetos geralmente contêm apenas atributos e métodos getters e setters, sem lógica de negócios complexa ou dependências externas.
Características
- Não precisa de implementação de interfaces específicas.
- Não requer extensões ou implementações de classes ou interfaces de frameworks.
- Tem um construtor padrão (sem parâmetros).
- Permite
gettersesetterspara acessar os atributos privados.
Exemplo
Por exemplo, em uma aplicação de cadastro de usuários, você pode ter um POJO para representar um usuário com atributos como nome, e-mail e idade.
public class User {
private String name;
private String email;
private int age;
public User() {
}
public User(String name, String email, int age) {
this.name = name;
this.email = email;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}Esses objetos podem ser facilmente transportados entre diferentes camadas da aplicação (por exemplo, da camada de dados para a camada de apresentação) sem depender de frameworks ou APIs específicas. Isso torna o POJO uma ótima escolha para representar dados de maneira simples e eficiente.