【发布时间】:2015-04-13 21:46:42
【问题描述】:
如何在 Play Framework 2.3 Java 项目的 Scala 模板中使用有界泛型参数?
我目前有类似的东西:
@(entities: List[_ <: Entity], currentEntity: Entity)
<ul>
@for(entity <- entities) {
@if(currentEntity.equals(entity)) {
<li><strong>@entity</strong></li>
} else {
<li>@entity</li>
}
}
</ul>
但是,我可以在 entities 和 currentEntity 中使用不同类型的实体来调用它——这不太好。我想做类似的事情:
@[T <: Entity](entities: List[T], currentEntity: T)
...
但这会给我Invalid '@' symbol 作为编译错误。
【问题讨论】:
-
可惜了。但是感谢您的快速回复!也许有解决方法?