Index

B D G I O R 
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
 
B D G I O R 
All Classes All Packages