playframework - 我可以在类中获取应用程序的引用而不将其作为参数显式传递给 Play 框架中的类吗
问题描述
我创建了一个Helper
类。它有一个创建令牌的方法
class HelperMethods{
def createUserToken(userId:UUID, userKey:UserKeys, isSignUp:Boolean):UserToken = {
UserToken(UUID.randomUUID(), userId, userKey, new DateTime().plusHours(12), isSignUp)
}
}
我想12
从配置文件中选择值。虽然我可以将实例传递configuration
给HelperMethods
类,但是否可以在不显式将其作为参数传递的情况下获取应用程序的引用(以及配置)?
我正在使用编译时注入
解决方案
使用以下
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
推荐阅读
- php - Laravel 6.0 Eloquent - 按日期和状态排序
- java - 如何用另一种类型的二维数组的维度初始化一种类型的二维数组
- database - 了解 DISTINCT vs DISTINCT ON vs Group by
- mysql - 日期格式不正确
- node.js - 将变量作为值传递时,Model.findOne() 函数不起作用
- git - 哪些信息存储为每个 git commit 的树对象内容
- selenium-webdriver - 在 POM 中使用 sendkey 传递值时获取 NullPointerException
- django - 我想在 django 模板中使用变量,我该如何使用它。//
- r - R - 使用 FOR 循环或 WHILE 循环将 10 页合并到一个数据帧中
- ios - iOS 文件应用程序注册与文件类型