springmodule.java

来自「反向的AJAX。最大的特性是我们成为反向的Ajax。DWR1.x允许你用java」· Java 代码 · 共 45 行

JAVA
45
字号
package org.directwebremoting.guice.spring;import com.google.inject.AbstractModule;import com.google.inject.Provider;import static org.directwebremoting.guice.DwrScopes.GLOBAL;import org.springframework.beans.factory.BeanFactory;/** * Ties {@code SpringIntegration.fromSpring} providers * to a BeanFactory whose provider is a Closeable in global * application scope, which means that it will be destroyed  * when the servlet context is destroyed. */public class SpringModule extends AbstractModule {    public SpringModule(BeanFactoryLoader loader)    {        this.provider = new CloseableBeanFactoryProvider(loader);    }        protected void configure()     {        bind(BeanFactory.class)            .toProvider(CloseableBeanFactoryProvider.class)            .asEagerSingleton();         bind(CloseableBeanFactoryProvider.class)            .toProvider(providerOfProvider)            .in(GLOBAL);    }        private final CloseableBeanFactoryProvider provider;        private final Provider<CloseableBeanFactoryProvider> providerOfProvider =         new Provider<CloseableBeanFactoryProvider>()        {            public CloseableBeanFactoryProvider get()            {                return provider;            }        };}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?