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:
-
Via annotaties:
@Component,@Service,@Repository— voor automatische detectie en registratie van klassen als Beans.@Bean— voor expliciete definitie van een Bean in configuratieklassen.
-
Via XML-configuratie:
- Definitie van Beans in XML-bestanden met vermelding van de klasse en instellingen.
-
Via Java-configuratie:
- Gebruik van klassen met de annotatie
@Configurationen methoden met@Bean.
- Gebruik van klassen met de annotatie
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.