Package io.joynr.runtime
Class AbstractJoynrInjectorFactory
- java.lang.Object
-
- io.joynr.guice.InjectorFactory<JoynrApplicationModule,JoynrApplication>
-
- io.joynr.runtime.AbstractJoynrInjectorFactory
-
public abstract class AbstractJoynrInjectorFactory extends InjectorFactory<JoynrApplicationModule,JoynrApplication>
This class is used as abstract joynr injector factory. Client code uses sub classes of this to instantiate joynr applications via the createApplication method and to get injector objects for their own object instantiations. The injection binding is based on the modules provided via the constructor of this class.
-
-
Constructor Summary
Constructors Constructor Description AbstractJoynrInjectorFactory(com.google.inject.Module... modules)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description JoynrApplicationcreateApplication(JoynrApplicationModule applicationModule, com.google.inject.Module... applicationSpecificModules)abstract voidupdateInjectorModule(Properties customJoynProperties, com.google.inject.Module... modules)This function is used to update the injector factory with new bindings-
Methods inherited from class io.joynr.guice.InjectorFactory
createApplication, createChildInjector, getInjector, getModules, setRootInjector, updateModules
-
-
-
-
Method Detail
-
createApplication
public JoynrApplication createApplication(JoynrApplicationModule applicationModule, com.google.inject.Module... applicationSpecificModules)
- Overrides:
createApplicationin classInjectorFactory<JoynrApplicationModule,JoynrApplication>
-
updateInjectorModule
public abstract void updateInjectorModule(Properties customJoynProperties, com.google.inject.Module... modules)
This function is used to update the injector factory with new bindings- Parameters:
customJoynProperties- - properties to be used as binding for the injectorsmodules- - modules to be uses as binding for the injectors
-
-