Junior — Middle
Akými metódami je možné inicializovať a vytvárať objekty Bean v rámci Spring alebo podobných rámcov?
sobes.tech AI
Odpoveď od AI
V Springu a podobných frameworkoch je možné objekty Bean vytvárať viacerými spôsobmi:
-
Pomocou anotácií:
@Component,@Service,@Repository— na automatické rozpoznanie a registráciu tried ako Beanov.@Bean— na explicitné definovanie Bean v konfiguračných triedach.
-
Pomocou XML konfigurácie:
- Definovanie Beanov v XML súboroch s uvedením triedy a nastavení.
-
Pomocou Java konfigurácie:
- Použitie tried s anotáciou
@Configurationa metód s@Bean.
- Použitie tried s anotáciou
Príklad vytvorenia Bean pomocou Java konfigurácie:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring automaticky spravuje životný cyklus týchto objektov, vkladá závislosti a zabezpečuje ich opätovné použitie.