Sobes.tech
Junior — Middle

Spring bileşenlerinin yapılandırılmasında @Bean anotasyonunun rolü nedir ve neden kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Spring'de @Bean anotasyonu, Spring bağlamında bir bileşenin bean olarak kaydedilmesi için açıkça beyan edilmesini sağlar. Bu, bileşenlerin otomatik taranması yerine yapılandırma sınıflarında nesnelerin manuel olarak oluşturulması ve yapılandırılması anlamına gelir.

Örneğin, belirli bir yapılandırmayla bir servis bean'i oluşturmak gerekirse:

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

Bu şekilde, @Bean uygulamanın bileşenlerinin yaşam döngüsünü ve bağımlılıklarını yönetmeye yardımcı olur.