Pregunta

¿Puede o debe una capa de servicio ser un frijol de resorte?

Si es así, ¿cómo se debe obtener de una solicitud de llamadas, un consumidor de un servicio?

Porque el consumidor debe ser consciente de que tal frijol existe, por lo que en cualquier caso debe usar primavera

Para utilizar los métodos de servicio.

¿Fue útil?

Solución

Sí, siempre es bueno configurar los granos de servicio como frijoles de resorte. En la capa web debe ocuparse de la instancia de los objetos de servicio necesarios. Otra opción es hacer las clases de capa web también como frijoles de resorte e inyectar los frijoles de resorte de la capa de servicio necesaria. Desde el punto de vista de prueba también, este tipo de diseño es muy útil cuando usamos el marco de prueba de primavera.

Otros consejos

Por supuesto. La capa de servicio es la parte de su aplicación que es visible para otros usuarios (por ejemplo, una capa web), por lo que debe configurarse y configurarla en algún lugar. En mi humilde opinión, una configuración de resorte es el mejor lugar para poner esta configuración. El usuario de la capa de servicio debe cuidar instanciar ese contexto y obtener los objetos de servicio que necesita.

Una alternativa, si necesita ejecutar Standalone, sería para su clase de servicio (s) que implementa las interfaz (s) de capa de servicio para instanciar el contexto de la aplicación Spring.

Al hacer que sus consumidores también resorte los frijoles e inyecten el servicio de servicio con inyección de dependencia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top