Junior — Middle
Jakimi metodami można inicjalizować i tworzyć obiekty Bean w ramach Spring lub podobnych frameworków?
sobes.tech AI
Odpowiedź od AI
W Springu i podobnych frameworkach obiekty Bean można tworzyć na kilka sposobów:
-
Przez adnotacje:
@Component,@Service,@Repository— do automatycznego wykrywania i rejestrowania klas jako Beanów.@Bean— do jawnego definiowania Beanów w klasach konfiguracyjnych.
-
Przez konfigurację XML:
- Definiowanie Beanów w plikach XML z określeniem klasy i ustawień.
-
Przez konfigurację Java:
- Użycie klas z adnotacją
@Configurationi metod z@Bean.
- Użycie klas z adnotacją
Przykład tworzenia Bean przez konfigurację Java:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring automatycznie zarządza cyklem życia tych obiektów, wstrzykuje zależności i zapewnia ich ponowne użycie.