Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Play framework 2.5中读取属性文件_Java_Scala_Playframework 2.5 - Fatal编程技术网

Java 如何在Play framework 2.5中读取属性文件

Java 如何在Play framework 2.5中读取属性文件,java,scala,playframework-2.5,Java,Scala,Playframework 2.5,我正在使用Play框架制作网站。 但当我试图读取属性文件时出现问题。 我搜索并尝试了[Play.application().resourceAsStream(“test.properties”)],但出现了错误[Play.application().resourceAsStream(“test.properties”)] 但有一个错误: [类型游戏中的方法应用(应用)不适用 对于参数()] 我该怎么办?您需要注入配置对象: Scala class HomeController @Inject()

我正在使用Play框架制作网站。
但当我试图读取属性文件时出现问题。
我搜索并尝试了
[Play.application().resourceAsStream(“test.properties”)]
,但出现了错误
[Play.application().resourceAsStream(“test.properties”)]

但有一个错误:

[类型游戏中的方法应用(应用)不适用 对于参数()]


我该怎么办?

您需要注入
配置
对象:

Scala

class HomeController @Inject()(conf: Configuration) extends Controller{

  def post() = Action{
    val testProp = conf.getString("test.properties") 
...
public class HomeController extends Controller{

  @Inject
  private Configuration configuration;

  public Result post(){
    final String testProp = configuration.getString("test.properties") 
...
Java

class HomeController @Inject()(conf: Configuration) extends Controller{

  def post() = Action{
    val testProp = conf.getString("test.properties") 
...
public class HomeController extends Controller{

  @Inject
  private Configuration configuration;

  public Result post(){
    final String testProp = configuration.getString("test.properties") 
...

如果可能,请添加完整的指定类型或导入块。