Index
B D G I O R
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- BaseGuiceModule - Class in io.datarouter.inject.guice
- BaseGuiceModule() - Constructor for class io.datarouter.inject.guice.BaseGuiceModule
- bindActual(Class<T>, Class<? extends T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindActualInstance(Key<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindActualInstance(TypeLiteral<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindActualInstance(Class<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefault(Class<T>, Class<? extends T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefaultInstance(Key<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefaultInstance(TypeLiteral<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindDefaultInstance(Class<T>, T) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- bindUnsupported(Class<T>) - Method in class io.datarouter.inject.guice.BaseGuiceModule
D
- DatarouterInjector - Interface in io.datarouter.inject
-
Common interface to programmatically inject without knowing the implementation library (Guice, Spring...)
G
- getAllInstancesOfType(Class<T>) - Method in class io.datarouter.inject.InstanceRegistry
- getGuiceBinder() - Method in class io.datarouter.inject.guice.BaseGuiceModule
- getGuiceBinder() - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- getGuiceStage() - Static method in class io.datarouter.inject.guice.GuiceStageFinder
- getInstance(Class<? extends T>) - Method in interface io.datarouter.inject.DatarouterInjector
- getInstance(Class<? extends T>) - Method in class io.datarouter.inject.guice.GuiceInjector
- getInstances(List<Class<? extends T>>) - Method in interface io.datarouter.inject.DatarouterInjector
- getInstancesOfType(Injector, Class<T>) - Static method in class io.datarouter.inject.guice.GuiceTool
- getInstancesOfType(Class<T>) - Method in interface io.datarouter.inject.DatarouterInjector
- getInstancesOfType(Class<T>) - Method in class io.datarouter.inject.guice.GuiceInjector
- GuiceInjector - Class in io.datarouter.inject.guice
- GuiceInjector(Injector) - Constructor for class io.datarouter.inject.guice.GuiceInjector
- GuiceOptionalBinder - Interface in io.datarouter.inject.guice
- GuiceStageFinder - Class in io.datarouter.inject.guice
- GuiceStageFinder() - Constructor for class io.datarouter.inject.guice.GuiceStageFinder
- GuiceTool - Class in io.datarouter.inject.guice
- GuiceTool() - Constructor for class io.datarouter.inject.guice.GuiceTool
I
- injectMembers(Object) - Method in interface io.datarouter.inject.DatarouterInjector
- injectMembers(Object) - Method in class io.datarouter.inject.guice.GuiceInjector
- InstanceRegistry - Class in io.datarouter.inject
-
For manually tracking instances in prototype scope or those created with 'new'
- InstanceRegistry() - Constructor for class io.datarouter.inject.InstanceRegistry
- io.datarouter.inject - package io.datarouter.inject
- io.datarouter.inject.guice - package io.datarouter.inject.guice
O
- optionalBinder(Key<T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- optionalBinder(TypeLiteral<T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
- optionalBinder(Class<T>) - Method in interface io.datarouter.inject.guice.GuiceOptionalBinder
R
- register(Object) - Method in class io.datarouter.inject.InstanceRegistry
All Classes All Packages