Community
Participate
Working Groups
Currently our DI Injector creates an instance by looking at the class instance for a 0-argument constructor or constructors with @Inject. We should support registering a factory for a class instance to support integrating non-DI aware classes. This approach mimics the Extension Registry's IExecutableExtensionFactory. This could be done by providing a binding? For example: injector.addBinding(MyObject.class).createBy(new MyObjectFactory()); (Unfortunately I've forgotten what my original usecase was for this enhancement. It had to do with bridging in objects from an existing library.)