Sobes.tech
Junior — Middle

Spring Framework'te bir bean'in oluşturulması, başlatılması ve yok edilmesi sürecini açıklayın

sobes.tech yapay zeka

AI'dan gelen yanıt

Spring Framework'te, beanlerle çalışma süreci üç ana aşamadan oluşur:

  1. Oluşturma (Instantiation) — Spring, genellikle yapıcıyı çağırarak, bean sınıfının bir örneğini oluşturur.

  2. Başlatma (Initialization) — oluşturulduktan sonra, Spring bağımlılık enjeksiyonu yapar, özellikleri ayarlar, anotasyonlarla işaretlenmiş metodları çağırır, örneğin @PostConstruct, ve ek yapılandırma için BeanPostProcessor'ları uygular.

  3. Yok etme (Destruction) — Spring bağlamı sona erdiğinde, temizleme metodlarını çağırır, örneğin @PreDestroy ile işaretlenmiş olanlar veya yapılandırmada belirtilen metodlar, kaynakları düzgün şekilde serbest bırakmak için.

Örnek:

@Component
public class MyBean {
    @PostConstruct
    public void init() {
        System.out.println("Bean başlatıldı");
    }

    @PreDestroy
    public void cleanup() {
        System.out.println("Bean yok ediliyor");
    }
}

Bu şekilde, Spring bean'in yaşam döngüsünü yönetir, onun oluşturulmasını, yapılandırılmasını ve düzgün şekilde sonlandırılmasını sağlar.