Junior — Middle
Spring MVC kullanıldığında kaç adet denetleyici örneği oluşturulur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Spring MVC'de denetleyiciler varsayılan olarak singleton'dır, yani uygulama yaşam döngüsü boyunca her denetleyici için tam olarak bir örnek oluşturulur. Bu, Spring konteynerinin denetleyici bean'lerini yönetmesi ve onları açıkça belirtilmediği sürece singleton scope ile oluşturmasıyla ilgilidir.
Bu yaklaşım kaynakların verimli kullanılmasını sağlar ve doğru şekilde uygulandığında (durumsuz, isteğe bağlı bağımlı olmayan) çok iş parçacıklı ortamda güvenliği sağlar. Başka bir scope, örneğin prototype veya request gerekiyorsa, bu @Scope anotasyonu ile belirtilebilir.
Örnek:
@Controller
@Scope("singleton") // varsayılan
public class MyController {
// istekleri işleme metodları
}