...
InjectorRunner
is created. It's a helper which allows you to add modules, creates injector and register it in injector repository. It needsINJECTOR_NAME
to register injector under this String. Please read more about injectors repository to get to know how does it work and what name to choose. Other arguments:BUNDLE_NAME_FILTER
- the pattern that defines which bundles to scan in order to find classes annotated by@SliceResource
annotation. Only bundles which symbolic names matches the pattern are scanned.BASE_PACKAGE
- the base package that defines which packages inside bundles specified above to scan in order to find classes annotated by@SliceResource
annotation.List of Slice modules is created.
- Slice and AEM/CQ modules are created. If you don't use AEM add-on you don't need to install these modules.
- List of your modules is created. You should instantiate all the custom modules of your application in the
createCustomModules
method. - All the modules are installed
InjectorRunner
is started which means that it creates the Guice injector, install all the provided modules and registered the injector in the injector repository under the specified name.
...