Junior — Middle
Springda ob'ektlar va ularning hayot aylanishi qanday boshqariladi va ular bilan qanday o'zaro ta'sir qilinadi?
sobes.tech AI
AIdan javob
Springda obyektlar va ularning hayot aylanishi bog'liqliklarni injektsiya qilish konteyneri (IoC konteyner) orqali boshqariladi. Kontener konfiguratsiyada (anotatsiyalar, XML yoki Java konfiguratsiya) e'lon qilingan beanlar (obyektlar)ni yaratadi, sozlaydi va ularning hayot aylanishini boshqaradi.
Asosiy nuqtalar:
- Kontener dastur ishga tushirilganda yoki talab bo'yicha obyektlar (beanlar)ni yaratadi.
- Bog'liqliklarni injektsiya qilish avtomatik ravishda konstruktorlar, setterlar yoki maydonlar orqali amalga oshiriladi.
- Beanning hayot aylanishini metodlar va anotatsiyalar yordamida boshqarish mumkin, masalan,
@PostConstructva@PreDestroy.
Misol:
@Component
public class MyService {
@Autowired
private MyRepository repository;
@PostConstruct
public void init() {
// bean yaratildiqdan so'ng boshlash
}
@PreDestroy
public void cleanup() {
// bean yo'q qilinishidan oldin tozalash
}
}