public interface ServiceManager
| Modifier and Type | Method and Description |
|---|---|
<T,R> R |
provide(java.lang.Class<R> clazz,
T input) |
<T> T |
provide(java.lang.Class<T> clazz) |
<T> T |
provide(java.lang.String name) |
<T,R> R |
provide(java.lang.String name,
T input) |
<T,R> R |
provide(com.google.common.reflect.TypeToken<R> typeToken,
T input) |
<T> T |
provide(com.google.common.reflect.TypeToken<T> typeToken) |
<T,R> java.util.function.Function<T,R> |
provideFunction(java.lang.Class<R> clazz) |
<T,R> java.util.function.Function<T,R> |
provideFunction(java.lang.String name) |
<T,R> java.util.function.Function<T,R> |
provideFunction(com.google.common.reflect.TypeToken<R> typeToken) |
<T> java.util.function.Supplier<T> |
provideSupplier(java.lang.Class<T> clazz) |
<T> java.util.function.Supplier<T> |
provideSupplier(java.lang.String name) |
<T> java.util.function.Supplier<T> |
provideSupplier(com.google.common.reflect.TypeToken<T> typeToken) |
<T,R> void |
registerBinding(java.lang.Class<R> clazz,
java.util.function.Function<T,R> function) |
<T> void |
registerBinding(java.lang.Class<T> clazz,
java.util.function.Supplier<T> supplier) |
<T,R> void |
registerBinding(com.google.common.reflect.TypeToken<R> typeToken,
java.util.function.Function<T,R> function) |
<T> void |
registerBinding(com.google.common.reflect.TypeToken<T> typeToken,
java.util.function.Supplier<T> supplier) |
<T> java.util.function.Supplier<T> provideSupplier(com.google.common.reflect.TypeToken<T> typeToken)
<T> java.util.function.Supplier<T> provideSupplier(java.lang.Class<T> clazz)
<T> java.util.function.Supplier<T> provideSupplier(java.lang.String name)
<T,R> java.util.function.Function<T,R> provideFunction(com.google.common.reflect.TypeToken<R> typeToken)
<T,R> java.util.function.Function<T,R> provideFunction(java.lang.Class<R> clazz)
<T,R> java.util.function.Function<T,R> provideFunction(java.lang.String name)
<T> T provide(com.google.common.reflect.TypeToken<T> typeToken)
<T> T provide(java.lang.Class<T> clazz)
<T> T provide(java.lang.String name)
<T,R> R provide(com.google.common.reflect.TypeToken<R> typeToken,
T input)
<T,R> R provide(java.lang.Class<R> clazz,
T input)
<T,R> R provide(java.lang.String name,
T input)
<T> void registerBinding(com.google.common.reflect.TypeToken<T> typeToken,
java.util.function.Supplier<T> supplier)
<T> void registerBinding(java.lang.Class<T> clazz,
java.util.function.Supplier<T> supplier)
<T,R> void registerBinding(com.google.common.reflect.TypeToken<R> typeToken,
java.util.function.Function<T,R> function)
<T,R> void registerBinding(java.lang.Class<R> clazz,
java.util.function.Function<T,R> function)