是否有推荐的方法从Lagom服务接口(即特征,而不是Impl)中注入/访问应用程序Typesafe配置实例?

我正在考虑的用例是创建一个请求头过滤器,它依赖于一个可配置的值(比如一个特定的env秘密)并通过构造函数参数注入它 .

final override def descriptor: Descriptor = {
    import Service._

    named("some-service")
      .withCalls(
        pathCall("/health", healthCheck),
      )
      .withHeaderFilter(new CustomerHeaderFilter(config))
  }

不幸的是,从描述符函数中,没有容易暴露的配置引用 . 我曾尝试在服务中包含一个抽象字段,但这似乎会导致Lagom轰炸并抱怨该字段不会生成服务 .

有没有推荐的方法来做这个或我基本上要打电话 ConfigFactory.load()

目前正在使用Lagom 1.4.5 Scala - 谢谢!