java – Spring注入Struts RequestProcessor
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Spring注入Struts RequestProcessor,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1070字,纯文字阅读大概需要2分钟。
内容图文
![java – Spring注入Struts RequestProcessor](/upload/InfoBanner/zyjiaocheng/768/ea71d295a1ed4e2d818126386cee99e6.jpg)
我为我的应用程序编写了一个自定义Struts RequsetProcessor,它手动从Spring获取一些引用.它工作得很好,但我想做“正确”的事情,并在施工时注入我需要的一切.
有没有办法定义一个自定义Struts RequestProcessor,我可以在Struts实例化这个RequestProcessor时将Spring对象注入其中?
解决方法:
最简洁的答案是不”.长的答案是“有点”:
假设Struts通过ContextLoaderPlugin在您的应用程序中与Spring集成,您可以执行以下两项操作之一:
A)创建一个你将在Spring上下文中定义的“ProcessorContext”bean(或任何你想要调用的bean),并通过从Spring的上下文中获取它来从自定义请求处理器访问它(可以通过WebApplicationContextUtils.getWebApplicationContext获取它(getServletContext( ))).
B)如果您的自定义处理器扩展了Spring的DelegatingRequestProcessor或DelegatingTilesRequestProcessor,您可以编写一个新的请求处理器,它可以按功能执行您想要的操作,将所有依赖项绑定到Spring上下文,然后扩展DelegatingRequestProcessor或DelegatingTilesRequestProcessor以从上下文中获取它(通过类型或id)并委托给它.这实际上是(A)的扩展,但它将所有Spring的管道委托给Spring的请求处理器扩展,使您的自定义处理器与Spring无关.
Spring / Struts集成在07??001中有详细描述.
内容总结
以上是互联网集市为您收集整理的java – Spring注入Struts RequestProcessor全部内容,希望文章能够帮你解决java – Spring注入Struts RequestProcessor所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。