Потратил некоторое время на поиск, нашел несколько похожих ссылок, но все еще не смог решить эту проблему.
Наконец, публикуя здесь, надеясь, что кто-то поделится информацией о том, как выполнить ниже
Цель: внедрить объекты, имеющие конструктор с аргументами.
@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;
}
}