Lo que me gustaría hacer es tener una clase de servicio común que tenga varios métodos como "buscar" "retriveByID", etc. Idealmente, esta clase consumiría los parámetros del servicio y llenaría un objeto de solicitud y se lo entregaría a la fuente de datos apropiada entrenador de animales.¿Puedo utilizar @RequestMapping de Spring y BeanNameUrlHandlerMapping en conjunción entre sí para asignar un método de URL a?
Quiero crear una instancia de una clase de servicio como Spring bean con diferentes manejadores de solicitud dependiendo del objeto de dominio que se busca. Luego, al usar bean BeanNameUrlHandlerMapping invocar una clase de servicio diferente basada en la URL.
<bean name="/sequence/*" class="org.dfci.cccb.services.SearchServiceImpl">
<property name="searchHandler">
....
Mi problema es que cuando intento hacer esto que no puedo utilizar las anotaciones nivel de método RequestMapping para seleccionar el método adecuado para la clase de servicio.
@RequestMapping("*/search/")
QueryResult search(...
¿Alternativamente es posible inyectar valores de anotación a través de definiciones de bean?
ACTUALIZACIÓN También hay un artículo sobre este tema SpringSource: http://blog.springsource.com/2008/03/23/using-a-hybrid-annotations-xml-approach-for-request-mapping-in-spring-mvc/
Eso es lo que pensaba, también, pero no pude encontrar en la documentación. – skaffman
ni siquiera necesita el comodín que funciona: @RequestMapping ("/ search") – nialloc