Sobes.tech
Junior — Middle

Spring MVC istifadə edilərkən nə qədər kontrolçu nümunəsi yaradılır?

sobes.tech Süni İntellekt

AI-dan cavab

Spring MVC-də nəzarətçilər standart olaraq singleton-dır, yəni hər bir nəzarətçi üçün bütün tətbiq dövrü boyunca tam olaraq bir nümunə yaradılır. Bu, Spring konteynerinin nəzarətçi bonlarını idarə etməsi və onları açıq şəkildə göstərilmədikdə singleton scope ilə yaratması ilə əlaqədardır.

Bu yanaşma resursların səmərəli istifadəsini təmin edir və düzgün həyata keçirildikdə (durumsuz, sorğudan asılı olmayan) çox iş parçacığı mühitində təhlükəsizliyi təmin edir. Əgər başqa scope, məsələn, prototype və ya request, tələb olunursa, bu @Scope annotasiyası ilə göstərilə bilər.

Nümunə:

@Controller
@Scope("singleton") // standart
public class MyController {
    // sorğu emalı metodları
}