我可以在我的RESTEasy服务中更改@Produces注释参数的值吗?
我给出的任务是将多种格式的报告集成到现有的报告系统中。 所以动态改变@Produces注解参数会对我有很大的帮助。
在此先感谢!动态更改RESTEasy服务返回类型
4
A
回答
6
让你的方法返回一个Response
对象,并尝试这样的事情;
int status = 200;
String type = MediaType.APPLICATION_XML;
String response = "<hello>world</hello>";
return Response.status(status).type(type).entity(response).build();
我认为响应中的类型将覆盖你注释的内容,但是我没有测试它。
3
相关问题
- 1. 动态改变返回类型?
- 2. 从Resteasy服务器返回文件
- 3. 返回动态类型
- 4. C#,动态返回类型
- 5. wcf:动态调用返回复合类型的服务
- 6. 动态更改函数的返回类型
- 7. Java的泛型返回动态类型
- 8. Web服务返回类型为复杂
- 9. 如何更改AsynTask的返回类型?
- 10. 动态更改UIKeyboards返回键
- 11. 小巧玲珑动态返回类型
- 12. 方法返回动态类型列表
- 13. Datacontract和动态的返回类型WCF
- 14. 函数的动态返回类型
- 15. .NET的动态返回类型方法
- 16. 类型安全服务getter类(返回参数化类型)
- 17. RestEasy @EJB返回null
- 18. 更改Apache服务启动类型为手动
- 19. 如何在C#Web服务中返回动态类型的对象?
- 20. 如何更改Web服务URL动态
- 21. 更改返回结果的函数的返回类型
- 22. 动态更改HTML元素类型
- 23. 动态更改输入类型
- 24. 动态更改输入类型
- 25. 更改列类型网格的动态
- 26. 如何在方法中返回动态返回类型? C#
- 27. 如何动态更改服务回调超时
- 28. 任务返回类型
- 29. 如何防止更改Windows服务启动类型?
- 30. powershell:在Windows 7机器上更改服务的启动类型
Yeap ...它覆盖了注释类型。 – Andrew 2010-09-24 15:07:42
谢谢!这个答案解决了我的问题! :) – sabadow 2014-04-04 18:40:04