扩展GuiceApplicationLoader时出错:没有实现play.Application已绑定。在定位游戏时。

时间:2018-06-29 01:04:41

标签: java guice playframework-2.2 playframework-2.5 guice-3

我正在尝试在play java项目中扩展GuiceApplicationLoader,如官方play文档中所示。 (https://www.playframework.com/documentation/2.6.x/JavaDependencyInjection

我遇到以下错误:

play.api.UnexpectedException:意外的异常[ConfigurationException:Guice配置错误:

1)没有实现播放的应用程序已绑定。   在定位播放时。Application

我使用的是文档中显示的相同代码段。

import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
import play.ApplicationLoader;
import play.inject.guice.GuiceApplicationBuilder;
import play.inject.guice.GuiceApplicationLoader;

public class CustomApplicationLoader extends GuiceApplicationLoader {

    @Override
    public GuiceApplicationBuilder builder(ApplicationLoader.Context context) {
    Config extra = ConfigFactory.parseString("a = 1");
    return initialBuilder
        .in(context.environment())
        .loadConfig(extra.withFallback(context.initialConfig()))
        .overrides(overrides(context));
}

}

有人建议为什么会这样吗?

0 个答案:

没有答案