【发布时间】:2013-06-29 23:34:58
【问题描述】:
我将Play Framework 2.1.0 与Java 一起使用,遇到了一个我不太理解的奇怪错误。
我在包models.entitiesAnimal.java中有一个基类,它定义了一个公共静态方法List<AnimalType> getAllCows(),如下图:
package models.entities;
public class Animal {
public static List<Cow> getAllCows() {}
}
然后我有一个扩展 Animal 的类:
package models;
public class Cow extends Animal {
}
从我的 Scala 模板 show_animals.scala.html,我可以调用以下内容:
models.entities.Animal.getAllCows()
但是当我尝试使用扩展类调用静态方法时,报错如下:
Cow.getAllCows()
value getAllCows is not a member of object models.Cows
在我看来它应该可以工作,但它没有......我错过了什么吗?
谢谢!
【问题讨论】:
标签: java scala inheritance playframework-2.0