Package org.springframework.guice.module
Class SpringModule
java.lang.Object
com.google.inject.AbstractModule
org.springframework.guice.module.SpringModule
- All Implemented Interfaces:
com.google.inject.Module
public class SpringModule
extends com.google.inject.AbstractModule
A Guice module that wraps a Spring
ApplicationContext.- Author:
- Dave Syer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringIdentifier for bindings provided by this module. -
Constructor Summary
ConstructorsConstructorDescriptionSpringModule(jakarta.inject.Provider<org.springframework.beans.factory.config.ConfigurableListableBeanFactory> beanFactoryProvider) SpringModule(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) SpringModule(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory, boolean enableJustInTimeBinding) SpringModule(org.springframework.context.ApplicationContext context) SpringModule(org.springframework.context.ApplicationContext context, boolean enableJustInTimeBinding) -
Method Summary
Modifier and TypeMethodDescriptionvoidjakarta.inject.Provider<com.google.inject.Injector>Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Field Details
-
SPRING_GUICE_SOURCE
Identifier for bindings provided by this module.- See Also:
-
-
Constructor Details
-
SpringModule
public SpringModule(org.springframework.context.ApplicationContext context) -
SpringModule
public SpringModule(org.springframework.context.ApplicationContext context, boolean enableJustInTimeBinding) -
SpringModule
public SpringModule(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) -
SpringModule
public SpringModule(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory, boolean enableJustInTimeBinding) -
SpringModule
public SpringModule(jakarta.inject.Provider<org.springframework.beans.factory.config.ConfigurableListableBeanFactory> beanFactoryProvider)
-
-
Method Details
-
configure
public void configure()- Overrides:
configurein classcom.google.inject.AbstractModule
-
getInjector
public jakarta.inject.Provider<com.google.inject.Injector> getInjector()
-