O que significa exatamente o termo POJO (Plain Old Java Object)?
O que o termoObjeto Java antigo simples (POJO) significar? Não consegui encontrar nada explicativo o suficiente.
Página da Wikipedia do POJO diz que POJO é um objeto Java comum e não um objeto especial. Agora, o que torna ou o que não torna e faz um objeto especial em Java?
A página acima também diz que um POJO não deve estender classes pré-especificadas, implementar interfaces pré-especificadas ou conter anotações pré-especificadas. Isso também significa que os POJOs não têm permissão para implementar interfaces comoSerializable
, Comparable
ou classes como Applets ou qualquer outra classe / interface escrita pelo usuário?
Além disso, a política acima (sem extensão, sem implementação) significa que não temos permissão para usar nenhuma biblioteca externa?
Onde exatamente são usados os POJOs?
EDITAR: Para ser mais específico, tenho permissão para estender / implementar classes / interfaces que fazem parte do Java ou de qualquer biblioteca externa?