见相关: Accessing HttpServletRequest object in a normal Java class from Spring
注意,这个是关于回应......
"我在Spring MVC 3.06 Web应用程序中有一个普通的Java类。
在这个类中,我想在方法中注入或获取HttpServletResponse对象。
我知道我可以通过它,但我想知道如何在不将其传递给方法的情况下获取响应。也许使用注释或类似的东西?
此外,什么是"真实"关注以这种方式掌握回应,除了一些人认为它是丑陋的编码。我的意思是,以这种方式访问它是否不稳定? 性价比高吗?
优选地,非应用服务器依赖方式。在Spring MVC 3.06 Web应用程序中有一个普通的Java类。
谢谢! "
答案 0 :(得分:1)
我认为Spring没有为实现这一目标提供任何帮助。但是实现与RequestContextFilter和RequestContextHolder类似的东西非常容易,但是对于响应对象。
可能不需要相当于 ServletRequestAttributes 。答案 1 :(得分:0)
使用@ResponseBody注释,您可以将方法返回值直接发送到您的回复中。