我有一个 conf/application.conf 设置,例如
mongodb.replicaSetSeeds = ["bobk-mbp.local:27017","bobk-mbp.local:27018"]
我在我的代码中把它拉出来(实际提取有点不同,但这是它的要点)
val replicaSetSeeds = Play.current.configuration.getStringList("mongodb.replicaSetSeeds")
val listOfString: List[String] = replicaSetSeeds.getOrElse(List("localhost"))
但是编译器讨厌我
type mismatch; found : Object required: List[String]
getStringList 的签名是
def getStringList(path: String): Option[java.util.List[String]]
我该如何处理这里的 None 情况,还是我的问题 List[String] 与 List[java.util.String] 不同?