В Guice я хотел бы сделать что-то похожее на следующее:
public MyClass {
private final InjectedObject[] injectedObjects;
@Inject
public MyClass(InjectedObject[] injectedObjects) {
this.injectedObjects=injectedObjects;
}
}
т.е. я хотел бы иметь возможность создавать определенное количество экземпляров объекта и вводить их в другой объект в виде массива. Возможно, я мог бы это сделать:
public MyClass {
private final InjectedObject[] injectedObjects;
@Inject
public MyClass(InjectedObjectProvider injectedObjectProvider) {
this.injectedObjects=injectedObjectProvider.getArrayOfInjectedObjects(5);
}
}
... но мне было интересно, был ли другой маршрут более элегантным?