public class GuiceRepository extends Object implements Iterable<com.google.inject.Module>
Module
s. An instance of this class is owned by the ContainerBuilder
, and is
used to configure the set of Modules that eventually form the Injector
of the active Container
.Constructor and Description |
---|
GuiceRepository(com.google.inject.Module... modules) |
Modifier and Type | Method and Description |
---|---|
com.google.inject.Injector |
activate() |
Collection<com.google.inject.Module> |
collection() |
com.google.inject.Injector |
getInjector() |
<T> T |
getInstance(Class<T> type) |
<T> T |
getInstance(com.google.inject.Key<T> key) |
com.google.inject.Module |
install(org.osgi.framework.Bundle bundle,
String moduleName) |
void |
install(com.google.inject.Module module) |
List<com.google.inject.Module> |
installAll(org.osgi.framework.Bundle bundle,
Iterable<String> moduleNames) |
void |
installAll(Iterable<? extends com.google.inject.Module> modules) |
Iterator<com.google.inject.Module> |
iterator() |
void |
uninstall(com.google.inject.Module module) |
void |
uninstallAll(Iterable<? extends com.google.inject.Module> modules) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public com.google.inject.Injector activate()
public List<com.google.inject.Module> installAll(org.osgi.framework.Bundle bundle, Iterable<String> moduleNames) throws ClassNotFoundException
ClassNotFoundException
public com.google.inject.Module install(org.osgi.framework.Bundle bundle, String moduleName) throws ClassNotFoundException
ClassNotFoundException
public void installAll(Iterable<? extends com.google.inject.Module> modules)
public void install(com.google.inject.Module module)
public void uninstallAll(Iterable<? extends com.google.inject.Module> modules)
public void uninstall(com.google.inject.Module module)
public com.google.inject.Injector getInjector()
public <T> T getInstance(com.google.inject.Key<T> key)
public <T> T getInstance(Class<T> type)
public Collection<com.google.inject.Module> collection()
Copyright © 2018. All rights reserved.