Junior — Middle
Jakými metodami lze inicializovat a vytvářet objekty Bean v rámci Spring nebo podobných rámců?
sobes.tech AI
Odpověď od AI
Ve Springu a podobných frameworkech lze objekty Bean vytvářet několika způsoby:
-
Pomocí anotací:
@Component,@Service,@Repository— pro automatické rozpoznání a registraci tříd jako Beanů.@Bean— pro explicitní definici Bean v konfiguračních třídách.
-
Pomocí XML konfigurace:
- Definice Beanů v XML souborech s uvedením třídy a nastavení.
-
Pomocí Java konfigurace:
- Použití tříd s anotací
@Configurationa metod s@Bean.
- Použití tříd s anotací
Příklad vytvoření Bean pomocí Java konfigurace:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring automaticky spravuje životní cyklus těchto objektů, vkládá závislosti a zajišťuje jejich opětovné použití.