Die kurze Antwort ist "NEIN". Die lange Antwort ist „Art“:
Vorausgesetzt, dass Struts mit Feder in Ihrer Anwendung über ContextLoaderPlugin integriert ist, können Sie eines von zwei Dingen tun:
A) Erstellen Sie eine „ProcessorContext“ Bohne (oder was auch immer Sie wollen um es zu nennen), dass Sie in Ihrem Spring-Kontext definieren und auf Ihren benutzerdefinierten Anfrageprozessor zugreifen würden, indem Sie es aus dem Kontext von Spring abrufen (den Sie über WebApplicationContextUtils.getWebApplicationContext(getServletContext())
erhalten können).
B) Wenn Sie Ihre eigene Prozessor Spring DelegatingRequestProcessor
oder DelegatingTilesRequestProcessor
erstreckt können Sie stattdessen einen neuen Anforderungsprozessor schreiben, würde das tun, was Sie Funktionalität weisen wollen, binden sie mit allen Abhängigkeiten zum Frühling Kontext und dann verlängern DelegatingRequestProcessor
oder DelegatingTilesRequestProcessor
um es aus dem Kontext (entweder über Typ oder ID) zu erhalten und an ihn zu delegieren. Dies ist im Wesentlichen eine Erweiterung von (A), aber es delegiert alle Installationen von Spring an die Prozessor-Erweiterung von Spring und lässt Ihren benutzerdefinierten Prozessor federunabhängig.
Feder/Streben Integration wird ausführlich beschrieben here.
Danke für auch eine URL in Ihrer Antwort ... diese Info hilft viel! –