uczę MVC wiosny i mam następujące wątpliwości:Jak dokładnie działa zakres sesji Springa komponentu bean? jaki jest domyślny zakres komponentu bean w kontekście sieciowym?
- co dokładnie jest cel zakresu sesji?
Czytanie dokumentacji Wiem, że to rozszerza definicję komponentu bean do sesji HTTP. Ważne tylko w kontekście kontekstu aplikacji Spring Spring. A także, że nowa instancja jest tworzona raz na sesję użytkownika.
Ale kiedy dokładnie jest używany? i w jakim celu? Czy możesz zrobić praktyczny przykład?
- Wiosną MVC jaki jest domyślny zasięg w kontekście sieciowym?
wiem, że na wiosnę zakres domyślny dla fasoli jest Singleton ale co o zakresie fasoli w kontekście WWW?
Brzmi jak znasz odpowiedzi. Wstrzykiwanie komponentu bean do kontekstu sieci nie zmienia jego domyślnego zakresu. Ustalanie zakresu do sesji jest wygodnym sposobem przechowywania stanu odpowiedniego dla konkretnej sesji użytkownika. Kończy się jedna instancja na sesję. Poniżej znajduje się przykład, w którym użyłem go do utworzenia długiej sesji Drools dla każdego użytkownika: https://github.com/gratiartis/qzr/blob/master/qzr-web/src/main/java/com/ sctrcd/qzr/services/HrMaxQuizService.java – Steve
@Steve Tnx, ale jeśli naprawdę znam odpowiedź, nie pytam o to. Co najwyżej mogę się zorientować, co może się wydarzyć, ale nie jestem do końca tego pewien, ponieważ go badam i nie mam empirycznego doświadczenia – AndreaNobili