首页 > 解决方案 > 我可以在类中获取应用程序的引用而不将其作为参数显式传递给 Play 框架中的类吗

问题描述

我创建了一个Helper类。它有一个创建令牌的方法

class HelperMethods{
def createUserToken(userId:UUID, userKey:UserKeys, isSignUp:Boolean):UserToken = {
      UserToken(UUID.randomUUID(), userId, userKey, new DateTime().plusHours(12), isSignUp) 
  }
}

我想12从配置文件中选择值。虽然我可以将实例传递configurationHelperMethods类,但是否可以在不显式将其作为参数传递的情况下获取应用程序的引用(以及配置)?

我正在使用编译时注入

标签: playframeworkplayframework-2.6

解决方案


使用以下

import com.typesafe.config.ConfigFactory
val restConfig = ConfigFactory.load("rest.conf") //your conf file
val pageSize = restConfig.getInt("pagesize") //the value you want from conf file

推荐阅读