0

PlayFramework 是否支持 yaml 集?我已经尝试了snakeyaml文档指定的格式,但只有集合的第一个成员被添加到集合中,其余的被忽略。以下是我尝试过的一些示例。

groups:
   - &adminGroup !!my.package.UserGroup
    name: admin
    roles:
        - *adminRole
    users: !!set
        ? *adminUser 
        ? *adminUser2

也试过
users: [ *adminUser, *adminUser2 ]users: !!set { *adminUser, *adminUser2 }

4

1 回答 1

0

所以这是对我有用的语法
users: ? *adminUser ? *adminUser2
只有第一个用户被插入到 Set 的原因是因为 2 个对象的哈希值相等,所以第二个不会被插入,因为为了防止重复项,Set 哈希对象。我在我的用户类中添加了一个 hashCode 方法,瞧。希望这对将来的某人有所帮助。

于 2015-02-27T13:41:27.510 回答