我在 glassfish 4.1 中使用 moxy,并配置了一个工作实体过滤器,仅根据请求公开某些属性。
在我的应用程序中注册实体过滤器功能时,嵌套对象不会被编码(marshal)。当我禁用实体过滤器时,所有内容都会正确整理。
如果我删除所有实体过滤器注释并仅启用该功能,则深度超过 2 级的嵌套对象将不会被渲染。
使用实体过滤时还有什么需要考虑或启用的吗?
最佳答案
在配置方面没有什么需要考虑的,它实际上是 Jersey 实体过滤功能的一个错误。
我在域模型中遇到了同样的问题,并发现了您的 StackOverflow 问题和您在 Jersey 的 Jira 上发布的问题。我向您在 Jersey 的 Jira 上提出的问题提交了一些代码,显示了该错误,他们已重新打开该问题并将其添加到他们的积压工作中,并将在未来的冲刺中修复该错误。
关于java - 使用实体过滤器功能将 Marshall 嵌套对象与 Jersey ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28762909/