Class 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 String SPRING_GUICE_SOURCE
      Identifier for bindings provided by this module.
    • Constructor Summary

      Constructors 
      Constructor Description
      SpringModule​(javax.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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure()  
      • 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, requestStaticInjection, requireBinding, requireBinding
    • Field Detail

      • SPRING_GUICE_SOURCE

        public static final String SPRING_GUICE_SOURCE
        Identifier for bindings provided by this module.
        See Also:
        Constant Field Values
    • Constructor Detail

      • 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​(javax.inject.Provider<org.springframework.beans.factory.config.ConfigurableListableBeanFactory> beanFactoryProvider)
    • Method Detail

      • configure

        public void configure()
        Overrides:
        configure in class com.google.inject.AbstractModule