Spring MVC-controller-scope-Probleme

Hey, ich bin neu in Spring MVC, und ich brauche einige Ratschläge/Aufklärung.
Ich habe derzeit die Umsetzung einer MVC-Anwendung und ich bin zu kämpfen mit dem Umfang meiner Controller.
Ich scanne alle meine controller-Klassen über
<context:component-scan base-package="controller"/>
das ist IMHO eine sehr komfortable Art und Weise.

Ist es richtig, dass-Controller(standardmäßig oder gescannt in der oben beschriebenen Weise), werden singletons nur wie ein normaler bean? Wenn ja, alle membervariables meine controller sind geteilt zwischen mehreren Anfragen richtig? Kann ich dies ändern? Ich möchte eine request-scoped-Controller. Genau wie:

<bean id="infoController" class="controller.InfoController" scope="request">
    <constructor-arg ref="sessionFactory"/>
</bean>

Gibt es irgendwelche Nebenwirkungen mit der Deklaration meinem Controller Bohnen? Oder ist es ein absolutes no-go zu erklären, wie diese? Oder sogar erklären, Sie als request-scoped?
Kann ich auch eine Kombination der beiden Möglichkeiten? so etwas wie:

<context:component-scan base-package="controller" scope="request"/>

Wie denken Sie Kerle, die Implementierung Ihres Controller und machen Sie zu "Anfrage speichern"?

InformationsquelleAutor coR | 2013-10-23
Schreibe einen Kommentar