2

我使用 RestEasy 开发了一个 RestFul Web 服务应用程序,目前正在使用 Resteasy 2.3.5 和 JBoss 4.3.2GA。我想将选定的属性发布给我的 Web 服务的选定用户。

例如这里是一个对象 User : User:{id=123, name=Jack, password=MyNameIsJack}

当具有lambda配置文件的 Web 服务用户请求对象 Jack 时,我的应用程序应返回:{id=123, name=Jack}

当具有管理员配置文件的 Web 服务用户请求对象 Jack 时,我的应用程序应返回:{id=123, name=Jack, password=MyNameIsJack }

有没有办法使用 RestEasy 框架做到这一点?

谢谢

4

1 回答 1

1

我尝试了@Blaise Doughan 给出的解决方案,但 ObjectGraph 覆盖了我班级上现有的基于注释的映射。

我想要的是扩展这个映射。

所以我选择通过使用 xml 映射扩展我的注释映射来做到这一点。根据 Blaise 的教程,您可以使用 MOXy 执行此操作: extended-jaxb-representing-annotations

不要忘记编写一个 jaxb.properties 文件来指定要使用的 JAXB 实现:指定-eclipselink-moxy-as-your-JAXB-implementation

它对我来说很好。谢谢布莱斯!

于 2013-09-20T14:54:59.413 回答