Quel est le cycle de vie d'un contrôleur dans Spring MVC?
Quand le contrôleur est-il créé, lorsqu'il est détruit? Est-il partagé entre plusieurs threads? Peut-il être utilisé simultanément par plusieurs demandes?
Quel est le cycle de vie d'un contrôleur dans Spring MVC?
Quand le contrôleur est-il créé, lorsqu'il est détruit? Est-il partagé entre plusieurs threads? Peut-il être utilisé simultanément par plusieurs demandes?
Voici une vue du cycle de vie:
http://www.flickr.com/photos/60896767@N00/89101625/sizes/l/
Oui, ils sont partagés par les threads / requêtes. vous devriez les écrire pour être thread-safe. Ils devraient être apatrides. Ils ont généralement une référence à un service Spring qui fait tout le travail. Les contrôleurs gèrent la liaison, la validation et le routage pour le niveau Web.
Les contrôleurs ne sont que des haricots, ils peuvent être singleton ou prototype, cela dépend de ce que vous essayez de faire. Si vous voulez un état, utilisez prototype, par défaut, ils sont singleton.
http://www.digizenstudio.com/blog/2006/10/09/spring-controllers-with-prototype-scope/
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.