Estoy usando Spring 3 y quiero inyectar algunas dependencias en una clase que es parte de un taglib. Me puedo imaginar algo de kludge usando constructor-arg, pero espero que alguien más tenga una mejor idea.¿Inyectar dependencia en una clase taglib?
5
A
Respuesta
6
En caso de que decida acceder a un Servicio o DAO desde una etiqueta personalizada, deberá acceder al ApplicationContext desde la etiqueta y luego obtener Bean.
ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(pageContext.getServletContext());
MyService myService = applicationContext.getBean(MyService.class);
myService.doSomething();
+0
pageContext es un atributo protegido en TagSupport –
1
Existe también http://www.shredzone.org/projects/jshred/wiki/Spring_supported_Tag_Libraries - esto funciona mediante la creación de una clase de proxy para cada clase taglib maneja la interacción con la primavera, y utiliza la primavera para generar una instancia de la taglib cuando sea necesario.
Cuestiones relacionadas
- 1. dependencia inyectar servlet oyente
- 2. Inyección de dependencia C#: cómo inyectar una dependencia sin fuente?
- 3. Inyectar dependencia de primavera en super clase abstracta
- 4. valor inyectar en la dependencia inyectada
- 5. Inyectar dependencia en CustomAttribute usando Castle Windsor
- 6. Inyectando una dependencia en una clase estática
- 7. ¿Cómo puedo inyectar una dependencia de Spring por ID?
- 8. StructureMap: Inyectar una propiedad primitiva en una clase base
- 9. Cómo $ inyectar dinámicamente la dependencia en un controlador
- 10. Prueba de una clase con una dependencia clase estática/método
- 11. Verificar ifAnyGranted desde una TagLib
- 12. Inyectar servicio en una clase de destino de AutoMapper
- 13. Cómo inyectar un objeto en una clase de validador WCF
- 14. cómo llamar a un Taglib como una función en una clase de dominio
- 15. cómo inyectar la propiedad de dependencia utilizando Ioc Unidad
- 16. Cómo inyectar dependencias en global.asax.cs
- 17. ¿Cómo inyectar el inyector?
- 18. JSP propias Taglib: Evaluación anidada
- 19. Prueba de grails taglib
- 20. Inyección de dependencia de constructor en la clase base
- 21. ¿Cómo puedo inyectar una dependencia de fuente de datos en un servicio web RESTful con Jersey (Test Framework)?
- 22. Spring - Inyectando una dependencia en un ServletContextListener
- 23. dibujar un gráfico de dependencia para una clase java
- 24. Cómo inyectar un convertidor en XAML
- 25. Herramientas de Dependencia de Clase para Java
- 26. a cabo en << Griales taglib
- 27. de declarar directivas taglib JSP en web.xml
- 28. Inyectar una matriz de objetos en Guice
- 29. Inyectar javascript en una función de Javascript
- 30. Inyectar una cuenta de usuario en mySQL
"Do not do it" sería mi consejo. – duffymo
¿Por qué no? Quiero que mi etiqueta cargue datos de un servicio. – jiggy
Ver http://stackoverflow.com/questions/3924909/how-to-write-tag-in-my-spring-project – skaffman