Sobes.tech
Junior — Middle

Spring Framework'te bean yapılandırması ve yönetimi nasıl gerçekleştirilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Spring Framework'te, bean yapılandırması ve yönetimi, nesnelerin (bean'lerin) oluşturulması, yapılandırılması ve yaşam döngüsünden sorumlu olan tersine kontrol (IoC) konteyneri kullanılarak yapılır.

Bean yapılandırmanın temel yolları:

  1. Notasyonlar — örneğin, @Component, @Service, @Repository otomatik sınıf tespiti için, @Autowired bağımlılık enjeksiyonu için.

  2. Java yapılandırması@Configuration notasyonu ile sınıflar ve @Bean ile işaretlenmiş metodlar, açıkça bean oluşturup yapılandırır.

  3. XML yapılandırması — eski yöntem, burada bean'ler XML dosyalarında tanımlanır.

Java yapılandırması örneği:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Spring başlatıldığında, yapılandırmayı tarar, bean örnekleri oluşturur ve yapılandırmaya göre bağımlılıkları enjekte eder. Bean'in yaşam döngüsü yönetimi (başlatma, yok etme) de konteyner tarafından desteklenir.