Зацикливание на java Map с реализацией усов скалята
Могут ли усы зацикливаться на карте Java? Мой объект:
Map<Integer, String> mapTest
Попробовал это в моем шаблоне усов:
{{#mapTest}}
{{.}}
{{/mapTest}}
Это выплевывает строковое представление (mapTest.toString()
) всего объекта, но не зацикливается вообще.
Обновление: в поисках источника я становлюсь ближе, но все еще не уверен, как это сделать. https://github.com/scalate/scalate/blob/ec981338c067fcf37106fb5f3bdf2fa8c4e458ca/scalate-core/src/main/scala/org/fusesource/scalate/mustache/Scope.scala
2 ответа
Решение
Смотрите этот ответ в списке рассылки...
Вы можете преобразовать карту Java в карту Scala .
import scala.collection.JavaConverters._
val myScalaMap = myJavaMap.asScala.mapValues(_.asScala.toSet)
Я бы не стал взламывать шаблон для размещения объекта Java.