quiero preguntar que si yo uso ¿Cuál es @Service en MVC primavera
@Service on Service class
entonces yo no necesito hacer frijol La clase de servicio en el archivo xml servlet
o tengo hacer ambas cosas
quiero preguntar que si yo uso ¿Cuál es @Service en MVC primavera
@Service on Service class
entonces yo no necesito hacer frijol La clase de servicio en el archivo xml servlet
o tengo hacer ambas cosas
Usted no tiene que declarar un frijol en su archivo de contexto si:
1) Anotar la clase con:
@Component, @Service, @Controller or @Repository
2) Incluir el contexto: elemento componente de exploración en su archivo de contexto como este:
<context:component-scan base-package="your.package" />
Espero que ayude.
La última vez que miré (Spring 2.5) @Service era una anotación de marcador subclasificada de @Component, pero sin ningún comportamiento adicional. Lo que significa que los beans etiquetados con @Service se convierten en candidatos para la autodetección si está utilizando la configuración basada en anotaciones a través del escaneo de classpath.
Según el docs, la intención es que esta anotación incluya la funcionalidad específica de la capa de servicio en futuras versiones de Spring. También puede actuar como un punto de corte AOP para todos los componentes de la capa de servicio.
tengo la primavera 3. por lo que significa que es solo para AOP y aún necesito declarar el objeto de clase en el archivo xml –
intenté que mi @controller funcionara pero no @Service ('userService') –
Podría ser más específico ? ¿Cómo está inyectando una instancia de su servicio Bean? ¿Ha anotado con @Resource el miembro de la clase en la que desea que se inyecte el bean de servicio? – kosmoplan
sí, lo he anotado con el recurso –