在 Guice 中注入对象数组
我想在 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);
}
}
...但我想知道是否有另一条路线更优雅?