Junior
É uma classe Bean ou um objeto?
sobes.tech IA
Resposta da IA
Um Bean em Java pode ser tanto uma classe como um objeto.
Bean como classe:
- Geralmente, é uma classe simples com campos privados e métodos de acesso correspondentes (getA(), setB()).
- Segue as convenções de nomenclatura JavaBeans:
- Possui um construtor sem argumentos.
- As propriedades são acessíveis através de métodos
geteset. - Propriedades booleanas podem usar o método
isem vez deget. - Tem métodos públicos sem parâmetros.
Bean como objeto:
- É uma instância de uma classe criada e gerida por um framework (por exemplo, Spring, CDI).
- Representa uma instância concreta de um componente ou serviço na aplicação.
Assim, "Bean" pode referir-se a um estilo específico de escrever classes Java ou a uma instância concreta dessa classe, gerida por um contêiner. No contexto de frameworks, fala-se frequentemente de Bean como um objeto gerido.