java - 如何从 Play Framework 中的 YAML fixtures 加载(静态嵌套)枚举值?

标签 java yaml playframework snakeyaml

public class Request extends Model {
    public static enum Category {
        First, Second, Third
    }
        public Category category;
}

我似乎无法在我的 YAML 测试装置/初始数据中正确创建带有类别的请求。我试过类似的东西:

Request(areq):
    category: Request.Category.Third

以及其他几种变体。没有什么真正有效。 SnakeYAML page给了我一些诱人的提示,但我不知道如何正确引用我的应用程序包。正确的语法是什么?

最佳答案

为什么不直接使用

...
category: Third

SnakeYAML 应该识别类别的类型,并在对象构造期间将第三个字符串转换为类别枚举的第三个值。

关于java - 如何从 Play Framework 中的 YAML fixtures 加载(静态嵌套)枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413109/

相关文章:

scala - Lang 和 requestLang 中的值不明确

java - Spring jpa spring.jpa.hibernate.ddl-auto :create ORA-02000: missing ALWAYS keyword

java - 读取和写入同一文件 - 输出格式更改

python - 如何使用 anchor 将 pydantic 模型导出到 yaml?

doctrine - 如何强制 "hint"实体字段应在 yaml 中建立索引?

java - Sublime Text 2 Play IDE 1.2.5

java - 文件浏览器java

java - 如何在 java 中运行以下 Powershell 命令?

ruby-on-rails - 类型错误 : no implicit conversion of Symbol into Integer while reading YAML in Ruby

regex - 斯卡拉玩 : Invalid '@' symbol in email regex