Junior
Spring bütün bağımlılıqları inyektə etdikdən sonra kodu necə icra etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Spring-də, bütün asılılıqların injektsiyasından sonra kodu icra etmək üçün InitializingBean interfeysindən və ya @PostConstruct annotasiyasından istifadə edə bilərsiniz.
@PostConstruct ilə nümunə:
import javax.annotation.PostConstruct;
import org.springframework.stereotype.Component;
@Component
public class MyBean {
@PostConstruct
public void init() {
// Bu metod bütün asılılıqların injektsiyasından sonra çağırılacaq
System.out.println("Bütün asılılıqlar injektsiya olundu, ilkinləşdirmə həyata keçirilə bilər");
}
}
Alternativ olaraq, InitializingBean interfeysini tətbiq edə və afterPropertiesSet() metodunu yenidən yaza bilərsiniz:
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;
@Component
public class MyBean implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
// Asılılıqların injektsiyasından sonra icra olunacaq kod
}
}
Hər iki üsul Spring-in bütün asılılıqları in'ektsiya etdikdən sonra kodun icra olunmasını təmin edir.