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.