Sobes.tech
Junior — Middle

Quais métodos podem ser usados para inicializar e criar objetos Bean no âmbito do Spring ou frameworks semelhantes?

sobes.tech IA

Resposta da IA

No Spring e frameworks semelhantes, os objetos Bean podem ser criados de várias maneiras:

  1. Através de anotações:

    • @Component, @Service, @Repository — para deteção e registo automáticos de classes como Beans.
    • @Bean — para definir explicitamente um Bean em classes de configuração.
  2. Através de configuração XML:

    • Definição de Beans em ficheiros XML indicando a classe e configurações.
  3. Através de configuração Java:

    • Uso de classes com a anotação @Configuration e métodos com @Bean.

Exemplo de criação de Bean através de configuração Java:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

O Spring gere automaticamente o ciclo de vida destes objetos, injeta dependências e garante a sua reutilização.