Eu andei procurando sobre mais não consegui entender muito bem ainda, o que diabos é javabeans afinal?
JavaBeans o que é? e para que serve?
M
4 Respostas
L
Solucao aceita
1 like
É só um “acordo” para especificar estruturas de dados disfarçadas de classe. Um JavaBean é uma classe em Java, com um construtor vazio, que implementa a interface Serializable, e tem variáveis ocultas (private/protected) acessíveis através de métodos get e set. Imagine um JavaBean como um envelope para outros objetos. É totalmente contra a ideia de encapsulamento e orientação a objetos, dado que é algo totalmente anêmico, apenas um container de dados, sem comportamento algum. Esse acordo é utilizado até hoje, na verdade, com frameworks como JSF.
M
Ah! Agora sim, entendi! Você poderia dar um exemplo simples?
L
2 likes
class Envelope {
private String nome;
private Object dados;
private Integer algumaCoisa;
//... ausência de construtor = construtor vazio com super();
public String getNome() {
return nome;
}
public void setNome(String novoNome) {
nome = novoNome;
}
// getters e setters para os outros 2 membros
}
M
obrigado 
Criado 19 de março de 2017
Ultima resposta 19 de mar. de 2017
Respostas 4
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo