Junior — Middle
Кадом функсия ё методи Spring пас аз инициализатсияи Bean дар равандҳои эҷодаш даъват мешавад?
sobes.tech AI
Ҷавоб аз AI
Дар Spring, пас аз иниҳолизатсияи Bean, усули бо @PostConstruct ишорашуда, агар мавҷуд бошад, даъват мешавад. Илова бар ин, агар Bean интерфейси InitializingBean-ро иҷро кунад, усули afterPropertiesSet() даъват мешавад.
Ҳамчунин, мумкин аст усули иниҳолизатсияро тавассути хосияти init-method дар конфигуратсияи XML ё тавассути параметри initMethod дар аннотатсияи @Bean муайян кард.
Масалан бо @PostConstruct:
@Component
public class MyBean {
@PostConstruct
public void init() {
// коди иниҳолизатсия
}
}
Бо ин роҳ, Spring кафолат медиҳад, ки усули нишон додашударо фавран пас аз эҷод ва танзим кардани Bean, аммо пеш аз истифодаи он, даъват кунад.