Package io.datarouter.inject.guice
Class GuiceInjector
java.lang.Object
io.datarouter.inject.guice.GuiceInjector
- All Implemented Interfaces:
DatarouterInjector
@Singleton public class GuiceInjector extends java.lang.Object implements DatarouterInjector
-
Constructor Summary
Constructors Constructor Description GuiceInjector(com.google.inject.Injector injector) -
Method Summary
Modifier and Type Method Description <T> TgetInstance(java.lang.Class<? extends T> clazz)<T> java.util.Map<java.lang.String,T>getInstancesOfType(java.lang.Class<T> type)voidinjectMembers(java.lang.Object instance)
-
Constructor Details
-
GuiceInjector
@Inject public GuiceInjector(com.google.inject.Injector injector)
-
-
Method Details
-
getInstance
public <T> T getInstance(java.lang.Class<? extends T> clazz)- Specified by:
getInstancein interfaceDatarouterInjector
-
getInstancesOfType
public <T> java.util.Map<java.lang.String,T> getInstancesOfType(java.lang.Class<T> type)- Specified by:
getInstancesOfTypein interfaceDatarouterInjector
-
injectMembers
public void injectMembers(java.lang.Object instance)- Specified by:
injectMembersin interfaceDatarouterInjector
-