动态更改RESTEasy服务返回类型
我可以在 RESTEasy 服务中更改 @Produces 注释参数的值吗?
我的任务是将多种格式的报告集成到现有的报告系统中。 因此动态更改@Produces注释参数会对我有很大帮助。
提前致谢!
Am I able to change the value of @Produces annotation parameter in my RESTEasy services??
The task I'm given is to integrate multiple format reporting to an existing reporting system.
So changing the @Produces annotation parameter dynamically would help me a lot.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
让你的方法返回一个 Response 对象并尝试这样的事情;
我认为响应中的类型将覆盖您注释的内容,但我还没有测试过。
Make your method return a
Response
object and try something like this;I think the type in the response will override what you annotated, but I haven't tested it.
您可以在@Produces 中指定多个条目。您的请求应提及您想要哪种格式(如 mime 类型)作为结果。
例子:
You can specify several entries in @Produces. Your request should mention which format (as mime type) do you want as the result.
Example: