Sobes.tech
Junior — Middle

Welke methoden kunnen worden gebruikt om Bean-objecten te initialiseren en te maken binnen Spring of vergelijkbare frameworks?

sobes.tech AI

Antwoord van AI

In Spring en vergelijkbare frameworks kunnen Bean-objecten op verschillende manieren worden gemaakt:

  1. Via annotaties:

    • @Component, @Service, @Repository — voor automatische detectie en registratie van klassen als Beans.
    • @Bean — voor expliciete definitie van een Bean in configuratieklassen.
  2. Via XML-configuratie:

    • Definitie van Beans in XML-bestanden met vermelding van de klasse en instellingen.
  3. Via Java-configuratie:

    • Gebruik van klassen met de annotatie @Configuration en methoden met @Bean.

Voorbeeld van het maken van een Bean via Java-configuratie:

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

Spring beheert automatisch de levenscyclus van deze objecten, injecteert afhankelijkheden en zorgt voor hergebruik.