将依赖项注入 taglib 类?
我正在使用 Spring 3,并且想要将一些依赖项注入到属于标记库一部分的类中。我可以想象使用构造函数参数会产生一些混乱,但我希望其他人有更好的想法。
I'm using Spring 3 and want to inject some dependencies into a class that is part of a taglib. I can imagine some kludge using constructor-arg, but I'm hoping someone else has a better idea.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您决定从自定义标记访问 Service 或 DAO,那么您需要从该标记访问 ApplicationContext,然后获取 Bean。
Should you decide to access a Service or DAO from a custom tag then you need to access the ApplicationContext from the tag and then get the Bean.
还有 http://www.shredzone.org/projects/jshred/wiki/Spring_supported_Tag_Libraries< /a> - 这通过为每个 taglib 类创建一个代理类来处理与 Spring 的交互,并在需要时使用 Spring 生成 taglib 的实例来工作。
There is also http://www.shredzone.org/projects/jshred/wiki/Spring_supported_Tag_Libraries - this works by creating a proxy class for each taglib class handles the interaction with Spring, and uses Spring to generate an instance of the taglib when required.