THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
Injector rootServiceInjector = new Injector(rootServiceConfiguration); Injector rootContextInjector = rootServiceInjector.fork(rootContextConfiguration); Injector serviceInjectorA = rootServiceInjector.fork(serviceConfigurationA); Injector contextInjectorA = serviceInjectorA.fork(contextConfigurationA); Injector serviceInjectorB = serviceInjectorA.fork(serviceConfigurationB); Injector contextInjectorB = serviceInjectorB.fork(contextConfigurationB); Injector taskInjector = contextInjectorAcontextInjectorB.fork(taskConfiguration) |
This ensures that only shareable information is passed to subsequent contexts and their injectors.