Junior — Middle
Jaka funkcja lub metoda Spring jest wywoływana po inicjalizacji Bean w procesie jego tworzenia?
sobes.tech AI
Odpowiedź od AI
W Springu, po inicjalizacji Beana wywoływana jest metoda oznaczona adnotacją @PostConstruct, jeśli istnieje. Ponadto, jeśli Bean implementuje interfejs InitializingBean, wywoływana jest metoda afterPropertiesSet().
Można również wskazać metodę inicjalizacji za pomocą atrybutu init-method w konfiguracji XML lub przez parametr initMethod w adnotacji @Bean.
Przykład z @PostConstruct:
@Component
public class MyBean {
@PostConstruct
public void init() {
// kod inicjalizacji
}
}
W ten sposób Spring gwarantuje wywołanie wskazanej metody zaraz po utworzeniu i skonfigurowaniu Beana, ale przed jego użyciem.