Question

Peut-on ou doit une couche de service un grain de printemps?

Si oui, comment devrait-il être obtenu à partir d'une application appelante, un consommateur d'un service?

Parce que le consommateur doit être conscient qu'il existe un tel haricot, donc dans tous les cas doivent utiliser Spring

pour utiliser des méthodes de service.

Était-ce utile?

La solution

Oui, il est toujours agréable de haricots de service configure les haricots de printemps. Dans la couche Web, vous devez prendre soin d'instancier les objets de service nécessaires. Une autre option est de rendre les classes de couche Web aussi que les grains de printemps et d'injecter les grains de printemps de la couche de service nécessaires. Du point de vue de test également, ce type de conception est très utile lorsque l'on utilise un framework de test du printemps.

Autres conseils

Bien sûr. La couche de service est la partie de votre application qui est visible aux autres utilisateurs (par exemple une couche Web) il doit être configuré et quelque part d'installation. IMHO une configuration de ressort est le meilleur endroit pour mettre cette configuration. Le service utilisateur de couche doit alors prendre soin d'instancier ce contexte et obtenir le service des objets dont il a besoin.

Une alternative - si elle a besoin de fonctionner autonome - serait pour votre classe de service (s) de mise en œuvre instancier le contexte d'application Spring se l'interface de couche de service (s)

.

En faisant vos consommateurs aussi des grains de printemps, et injectez la fève de service avec l'injection de dépendance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top