Jersey 球衣测试:如何绑定到Set<;整数>;

Jersey 球衣测试:如何绑定到Set<;整数>;,jersey,jersey-test-framework,Jersey,Jersey Test Framework,使用JerseyTest进行测试时,我无法绑定到: @Inject @SomeQualifier private Set<Integer> aSet; 仅当该字段不包含泛型时,例如专用集aSet 如果字段定义中存在泛型,如何成功绑定?由@PaulSamsotha在其评论中回答。什么Jersey版本?2.28(Jersey core&Jersey-hk2)您使用的是JerseyAbstractBinder还是hk2?如果是前者,请尝试使用.to(new GenericType(){}

使用JerseyTest进行测试时,我无法绑定到:

@Inject
@SomeQualifier
private Set<Integer> aSet;
仅当该字段不包含泛型时,例如专用集aSet


如果字段定义中存在泛型,如何成功绑定?

由@PaulSamsotha在其评论中回答。

什么Jersey版本?2.28(Jersey core&Jersey-hk2)您使用的是Jersey
AbstractBinder
还是hk2?如果是前者,请尝试使用
.to(new GenericType(){})
。如果是后者,请尝试使用
.to(new-TypeLiteral(){})
我使用的是AbstractBinder,GenericType(){}确实有效!非常感谢你。
bind(Collections.EMPTY_SET).to(Set.class).qualifiedBy(new SomeQualifierLiteral());