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

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Identifier for bindings provided by this module.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpringModule(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 Type
    Method
    Description
    void
     
    jakarta.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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SPRING_GUICE_SOURCE

      public static final String 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:
      configure in class com.google.inject.AbstractModule
    • getInjector

      public jakarta.inject.Provider<com.google.inject.Injector> getInjector()