Yazda @controller nədən istifadə edir?
Yazda @controller nədən istifadə edir?

Video: Yazda @controller nədən istifadə edir?

Video: Yazda @controller nədən istifadə edir?
Video: DİQQƏT! Göz qızartısı nədən xəbər verir? 2024, Bilər
Anonim

Yay nəzarətçisi annotasiya yalnız siniflərdə tətbiq oluna bilər. Bir sinfi veb sorğu işləyicisi kimi qeyd etmək üçün istifadə olunur. Ən çox ilə istifadə olunur Bahar MVC tətbiq.

Sadəcə olaraq, @controller yazda nə edir?

@ Nəzarətçi annotasiya edir istifadə olunan annotasiya Bahar MVC çərçivəsi (komponenti Bahar Veb Tətbiqi həyata keçirmək üçün istifadə olunan çərçivə). @ Nəzarətçi annotasiya müəyyən bir sinfin a roluna xidmət etdiyini göstərir nəzarətçi.

Bir də bilirsiniz, yazda @component nədən istifadə edir? Yay komponenti annotasiya bir sinfi qeyd etmək üçün istifadə olunur Komponent . Bu o deməkdir ki Bahar çərçivə annotasiyaya əsaslanan konfiqurasiya və sinif yolunun skan edilməsi istifadə edildikdə asılılıq inyeksiyası üçün bu sinifləri avtomatik aşkarlayacaq.

Sonradan sual yaranır ki, yazda @controller və @RestController arasındakı fərq nədir?

Aralarındakı fərq @ RestController və @ Nəzarətçi in Bahar . @ Nəzarətçi sinfi qeyd etmək üçün istifadə olunan ümumi annotasiyadır Bahar MVC Nəzarətçi isə @ RestController xüsusidir nəzarətçi RESTFul veb xidmətlərində və @ ekvivalentində istifadə olunur Nəzarətçi + @ResponseBody.

@ResponseBody-nin istifadəsi nədir?

@RequestBody və @ ResponseBody annotasiyalardır istifadə olunur HTTP sorğusunu bağlamaq/ cavab orqanı metod parametrində və ya qaytarma növündə domen obyekti ilə. Pərdə arxası, bu şərhlər istifadə edir HTTP sorğusunun/cavabının əsas hissəsini domen obyektlərinə çevirmək üçün HTTP Mesaj çeviriciləri.