Junior — Middle
Чӣ гуна идоракунӣ ва ҳамкории объектҳо ва давраи зиндагии онҳо дар Spring сурат мегирад?
sobes.tech AI
Ҷавоб аз AI
Дар Spring идоракунии объектҳо ва давраи зиндагии онҳо тавассути контейнери ворид кардани вобастагиҳо (IoC контейнер) амалӣ мешавад. Контейнер объектҳоро (бинҳоро) ҳангоми оғозёбии барнома ё дархост месозад, танзим мекунад ва давраи зиндагии онҳоро идора мекунад, ки дар конфигуратсия (анотатсияҳо, XML ё конфигуратсияи Java) эълон шудаанд.
Мавзӯъҳои асосӣ:
- Контейнер объектҳоро (бинҳоро) ҳангоми оғозёбии барнома ё дархост месозад.
- Ворид кардани вобастагиҳо автоматӣ тавассути конструкторҳо, setters ё майдонҳо сурат мегирад.
- Давраи зиндагии бинро бо истифода аз методҳо ва аннотатсияҳо, масалан,
@PostConstructва@PreDestroy, назорат кардан мумкин аст.
Масалан:
@Component
public class MyService {
@Autowired
private MyRepository repository;
@PostConstruct
public void init() {
// оғозёбӣ пас аз эҷоди бина
}
@PreDestroy
public void cleanup() {
// тозакунӣ пеш аз нобуд кардани бина
}
}