Junior
Spring barcha bog'liqliklarni in'ektsiya qilgandan so'ng kodni qanday bajarish mumkin?
sobes.tech AI
AIdan javob
Spring'da, barcha bog'liqliklar in'ektsiya qilinganidan so'ng kodni bajarish uchun InitializingBean interfeysidan yoki @PostConstruct annotatsiyasidan foydalanish mumkin.
@PostConstruct bilan misol:
import javax.annotation.PostConstruct;
import org.springframework.stereotype.Component;
@Component
public class MyBean {
@PostConstruct
public void init() {
// Bu metod barcha bog'liqliklar in'ektsiya qilinganidan so'ng chaqiriladi
System.out.println("Barcha bog'liqliklar in'ektsiya qilindi, boshlang'ich sozlamalarni bajarish mumkin");
}
}
Alternativ ravishda, InitializingBean interfeysini amalga oshirib, afterPropertiesSet() metodini qayta yozish mumkin:
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;
@Component
public class MyBean implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
// Bog'liqliklar in'ektsiya qilinishidan so'ng bajariladigan kod
}
}
Har ikkala usul ham, Spring barcha bog'liqliklar in'ektsiya qilinishini tugatgach, kodning bajarilishini kafolatlaydi.