Sobes.tech
Junior — Middle

Spring komponentlərinin tənzimlənməsində @Bean anotasiyaının rolu nədir və niyə istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Spring-də @Bean anotasyonu, Spring kontekstində bir komponentin qeydiyyata alınması üçün açıq şəkildə elan etmək üçün istifadə olunur. Bu, komponentlərin avtomatik skan edilməsinin əvəzinə, konfiqurasiya siniflərində obyektlərin əl ilə yaradılması və tənzimlənməsini təmin edir.

Məsələn, müəyyən bir konfiqurasiya ilə xidmət bean-i yaratmaq lazım olsa:

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

Beləliklə, @Bean tətbiqdə komponentlərin həyat dövrünü və asılılıqlarını idarə etməyə kömək edir.