Sobes.tech
Junior — Middle

Spring'de nesnelerin ve yaşam döngülerinin yönetimi ve etkileşimi nasıl gerçekleşir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Spring'de nesnelerin yönetimi ve yaşam döngüsü, bağımlılık enjeksiyonu konteyneri (IoC konteyner) aracılığıyla gerçekleştirilir. Konteyner, yapılandırmada (notasyonlar, XML veya Java yapılandırması) belirtilen bean'leri (nesneleri) oluşturur, yapılandırır ve yaşam döngüsünü yönetir.

Ana noktalar:

  • Konteyner, uygulama başlatıldığında veya talep üzerine nesneleri (bean'leri) oluşturur.
  • Bağımlılık enjeksiyonu otomatik olarak yapıcılar, setter'lar veya alanlar aracılığıyla gerçekleşir.
  • Bean'in yaşam döngüsü, @PostConstruct ve @PreDestroy gibi metodlar ve notasyonlar kullanılarak kontrol edilebilir.

Örnek:

@Component
public class MyService {
    @Autowired
    private MyRepository repository;

    @PostConstruct
    public void init() {
        // bean oluşturulduktan sonra başlatma
    }

    @PreDestroy
    public void cleanup() {
        // bean yok edilmeden önce temizlik
    }
}