Если вы хотите управлять экземплярами программно, вы можете вместо этого ввести Provider
для вашего компонента:
//Instead of
@Inject MyComponent comp;
// do this:
@Inject Provider<MyComponent> compProvider;
// Usage in code at any given time:
MyComponent comp = compProvider.get();
Обратите внимание, что вы, вероятно, получите альтернативу Instance
вместо Provider
внекоторое время в будущем (или другой ответ), который является поставщиком, реализующим расширенный интерфейс, и некоторыми другими полезными функциями.