花了一些时间进行搜索,找到了一些类似的链接,但仍然无法解决这个问题。
最后,发布在这里,希望有人将分享如何完成以下信息
目标:使用带参数的构造函数注入对象。
@Path("/test")
@Produces({MediaType.APPLICATION_JSON})
public class DummyApi {
// with count = 1
public DummyObject dummyObj1;
// with count = 2
public DummyObject dummyObj2;
@Inject
public DummyApi(@CountVal(1) DummyObject dObj1, @CountVal(2) DummyObject dObj2) {
this.dummyObj1 = dObj1;
this.dummyObj2 = dObj2;
}
@GET @Path("/invoke")
public String invoke()
{
return "";
}
}
public class DummyObject
{
private int count;
@Inject
public DummyObject (int value)
{
this.count = value;
}
}