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ı:
-
Notasyonlar — örneğin,
@Component,@Service,@Repositoryotomatik sınıf tespiti için,@Autowiredbağımlılık enjeksiyonu için. -
Java yapılandırması —
@Configurationnotasyonu ile sınıflar ve@Beanile işaretlenmiş metodlar, açıkça bean oluşturup yapılandırır. -
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.