Учитывая следующую структуру:
public class WaterWorld implements IWorld {
...
@Inject
CreationMode creationMode;
@Override
public final void init() {
WorldModule.getComponent().inject(this);
}
...
}
Возможно ли для WaterWorld
получить зависимости, если Component
имеет следующую структуру:
void inject(IWorld world);
Я получаю ноль, этопуть.Однако, если я попытаюсь сделать это в следующем
void inject(WaterWorld world);
, то это сработает.Тем не менее, у меня есть много классов, реализующих IWorld
.Я хотел сделать это следующим образом: void inject(IWorld world);
Как это сделать, или есть какое-то другое общее решение?