【发布时间】:2016-09-15 14:11:37
【问题描述】:
我正在尝试进行分页。我有什么工作,但我对获取资源 URL 的方式有些怀疑。
在我的资源库中,我以惰性方式注入 ResourceRegistry(我知道这是一个循环依赖项)以获取我的资源的 URL,然后我使用它来生成我的链接。
String resourceUrl = resourceRegistry.getResourceUrl(Book.class);
它工作正常,但循环依赖困扰着我。是否有一些静态类来获取资源 URL。或者也许有一种完全不同的方法来解决这个问题?
【问题讨论】:
-
kathasis 返回 json 时是否有遗漏的链接?您不需要自己创建任何链接。你见过
@JsonApiToOne和Katharsis docs 上的兄弟姐妹吗? -
@sorrymissjackson 我说的是我想用于分页的顶级“链接”属性 - 请参阅jsonapi.org。
-
我明白了。你试过
LinksRepository接口提供顶级LinksInformation吗?尽管该界面似乎无法帮助您检索网址。快速查看 kathasis 的序列化程序,我没有发现其他获取 URL 的方法(resourceRegistry.getResourceUrl除外)。 -
您是如何访问
ResourceRegistry的? -
@sorrymissjackson 我有一个服务类,我在其中自动装配 ResourceRegistry。然后该服务类在 ResourceRepository 中自动装配。 ResourceRegistry 需要以惰性方式自动装配,因为它是循环依赖。