Junior — Middle
Jak v Springu probíhá správa a interakce s objekty a jejich životním cyklem?
sobes.tech AI
Odpověď od AI
Ve Springu je správa objektů a jejich životního cyklu zajišťována prostřednictvím kontejneru pro vkládání závislostí (IoC kontejner). Kontejner vytváří, nastavuje a řídí životní cyklus beanů (objektů), které jsou deklarovány v konfiguraci (anotace, XML nebo Java konfigurace).
Hlavní body:
- Kontejner vytváří objekty (beany) při spuštění aplikace nebo na požádání.
- Vkládání závislostí probíhá automaticky přes konstruktory, nastavovače nebo pole.
- Životní cyklus beana lze řídit pomocí metod a anotací, například
@PostConstructa@PreDestroy.
Příklad:
@Component
public class MyService {
@Autowired
private MyRepository repository;
@PostConstruct
public void init() {
// inicializace po vytvoření beana
}
@PreDestroy
public void cleanup() {
// čištění před zničením beana
}
}