【发布时间】:2019-12-09 16:42:36
【问题描述】:
是否可以在不创建临时变量ms 的情况下放置Iterable<? extends Module> modules 并添加新元素?
List<Module> ms = new ArrayList<>(super.superModules);
ms.add(new newModule());
Injector injector = Guice.createInjector(super.stage, ms);
在父母中:
protected List<Module> superModules= new ArrayList<>(Arrays.asList(CucumberModules.createScenarioModule(), new aaaModule(), new bbbModule(), new cccModule()));
我调用的方法:
public static Injector createInjector(Stage stage, Iterable<? extends Module> modules) {
return new InternalInjectorCreator().stage(stage).addModules(modules).build();
}
【问题讨论】:
-
@VGR,不,他会想念
new newModule()
标签: java arrays collections