Sobes.tech
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 get e set.
    • Propriedades booleanas podem usar o método is em vez de get.
    • 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.