我有一个模块类具有以下特征:依赖注入玩框架2.5模块
class SilhouetteModule extends AbstractModule with ScalaModule {
我想注入配置:
class SilhouetteModule @Inject() (configuration: Configuration) extends AbstractModule with ScalaModule {
但它失败,出现以下错误。
No valid constructors
Module [modules.SilhouetteModule] cannot be instantiated.
的播放文档中提到
在大多数情况下,如果你需要,当你创建一个组件来访问配置,你应该注入配置对象放入组件本身或...
,但我不知道如何成功地做到这一点。所以问题是,如何在Play 2.5中将依赖注入到模块类中?
上面引用部分的示例没有使用@Inject注解,它仅仅表示可以添加构造函数参数。你尝试过吗? – alextsc
什么是ScalaModule或AbstractModule?模块实际上不应该有任何构造函数参数。他们应该为可能需要注入事物的类提供绑定。你究竟想在这里做什么? –