public class LifecycleInjectorCreator extends java.lang.Object implements InjectorCreator<LifecycleInjector>
@PreDestroy and @PostConstruct as well as injector lifecycle hooks via the
LifecycleListener API.
The LifecycleInjectorCreator may be overridden to handle pre-create and post-create notification.| Constructor and Description |
|---|
LifecycleInjectorCreator() |
| Modifier and Type | Method and Description |
|---|---|
LifecycleInjector |
createInjector(com.google.inject.Stage stage,
com.google.inject.Module module) |
protected void |
onBeforeInjectorCreate()
Template method invoked immediately before the injector is created
|
protected void |
onCompletedInjectorCreate()
Template method invoked at the end of createInjector() regardless of whether
the injector was created successful or not.
|
protected void |
onFailedInjectorCreate(java.lang.Throwable error)
Template method invoked immediately after any failure to create the injector
|
protected void |
onSuccessfulInjectorCreate()
Template method invoked immediately after the injector is created
|
java.lang.String |
toString() |
LifecycleInjectorCreator |
withArguments(java.lang.String[] args) |
LifecycleInjectorCreator |
withFeatures(java.util.IdentityHashMap<GovernatorFeature<?>,java.lang.Object> features) |
LifecycleInjectorCreator |
withProfiles(java.util.Set<java.lang.String> profiles) |
LifecycleInjectorCreator |
withProfiles(java.lang.String... profiles) |
public LifecycleInjectorCreator withArguments(java.lang.String[] args)
public LifecycleInjectorCreator withProfiles(java.lang.String... profiles)
public LifecycleInjectorCreator withProfiles(java.util.Set<java.lang.String> profiles)
public LifecycleInjectorCreator withFeatures(java.util.IdentityHashMap<GovernatorFeature<?>,java.lang.Object> features)
public LifecycleInjector createInjector(com.google.inject.Stage stage, com.google.inject.Module module)
createInjector in interface InjectorCreator<LifecycleInjector>protected void onBeforeInjectorCreate()
protected void onSuccessfulInjectorCreate()
protected void onFailedInjectorCreate(java.lang.Throwable error)
error - Cause of the failureprotected void onCompletedInjectorCreate()
public java.lang.String toString()
toString in class java.lang.Object