Frage

kann oder sollte eine Dienstschicht ein Spring-Bean sein?

Wenn ja, wie sollte es von einer rufenden Anwendung bekommen werden, ein Verbraucher von einem Service?

Da die Verbraucher müssen sich bewusst sein, dass eine solche Bohne vorhanden ist, so ist es in jedem Fall Frühling verwenden

, um den Einsatz von Service-Methoden.

War es hilfreich?

Lösung

Ja, es ist immer schön zu configure Service Bohnen als Feder Bohnen. In der Web-Schicht müssen Sie die benötigten Serviceobjekte kümmern Instanziierung. Eine weitere Möglichkeit ist es, die Web-Schicht Klassen auch als Feder Bohnen zu machen und die erforderlichen Service-Layer-Feder Bohnen injizieren. Vom Test Sicht diese Art von Design auch ist sehr hilfreich, wenn wir Frühlings-Test-Framework verwenden.

Andere Tipps

Natürlich. Die Dienstschicht ist der Teil Ihrer Anwendung, die für andere Benutzer sichtbar ist (beispielsweise eine Web-Schicht) so muss es konfiguriert und Einrichtung irgendwo werden. Imho einer Spring-Konfiguration ist der beste Ort in dieser Konfiguration zu setzen. Der Service Layer Benutzer dann darauf, dass Zusammenhang mit der Instanziierung und die Service-Objekte muss er immer nehmen hat.

Eine Alternative - wenn es Standalone laufen muss - würde für Ihren Service Klasse (n) die Umsetzung der Service Layer-Schnittstelle (n) sich die Spring-Anwendungskontext instanziiert

.

Durch Ihre Verbraucher auch Frühling Bohnen machen, und spritzt den Service-Bean mit Dependency Injection.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top