在 Spring 中,我们有@ExposesResourceFor
注释可以将我们的资源与其他资源链接起来。多亏了这一点,我们的 Value 对象(表示)对实际资源一无所知。
有没有办法在 JAX-RS 中做到这一点?我将 Dropwizard 与 Jersey 和 Jackson 一起使用,我看到的只是@InjectLinks
注释,我可以在这样的值对象中使用它:
public class UserGroup {
@JsonProperty
public String name;
@InjectLinks(GroupsResource.class)
public URI myResource;
public UserGroup(String name){
this.name = name;
}
}
但不幸的是,我的值对象应该对资源一无所知,所以我问我是否可以在资源级别上进行这种链接 - 如上所述,控制器中的 spring-hateoas 中的链接。