Sobes.tech
Junior — Middle

Spring Framework-də hansı asılılıq injeksiyası yanaşması istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Spring Framework-də İnversiya Nəzarəti (IoC) vasitəsilə Spring konteyneri istifadə edilərək asılılıqların injeksiyası yanaşması tətbiq olunur.

Əsas asılılıqların injeksiyası üsulları:

  • Konstruktordan keçməklə — asılılıqlar konstruktor parametrləri vasitəsilə ötürülür.
  • Setterlər vasitəsilə — asılılıqlar setter metodları ilə qurulur.
  • Sahələrə (field injection) birbaşa anotasiya istifadə edilərək asılılıqlar injektsiya olunur.

Spring obyektlərin həyat dövrünü və onların asılılıqlarını idarə edir, konteynerdə bean-ləri yaradır və əlaqələndirir. Asılılıqları təyin etmək üçün @Autowired kimi anotasiya istifadə olunur.

Konstruktordan keçməklə injeksiyanın nümunəsi:

@Component
public class Service {
    private final Repository repo;

    @Autowired
    public Service(Repository repo) {
        this.repo = repo;
    }
}

Bu şəkildə, Spring IoC konteyneri vasitəsilə asılılıqların injeksiyasını həyata keçirir, bu da asılılıqların idarə olunmasını sadələşdirir və kodun test edilə bilmə qabiliyyətini artırır.