如何在JDL中使用字符串值定义枚举数?

时间:2019-05-07 12:08:26

标签: java jhipster jdl

可以如下定义枚举器,该枚举器在JDL中的String中具有值,在Java和Angular中具有结果

JDL可能是

enum LocaleLanguage {
    ES_ES("es_ES"), ES_CA("es_CA"), EN_GB("en_GB"), EN_US("en_US")
    loacle String
}

Java结果可能是

public enum LocaleLanguage
{
    ES_ES("es_ES"),
    ES_CA("es_CA"),
    EN_GB("en_GB"),
    EN_US("en_US");

    private String locale;

    LanguageLocale(String locale) {
        this.locale = locale;
    }

    public String getLocale() {
        return locale;
    }
}

角度

export const enum LocaleLanguage {
    ES_ES = 'es_ES',
    ES_CA = 'es_CA',
    EN_GB = 'en_GB',
    EN_US = 'en_US'
}

1 个答案:

答案 0 :(得分:0)

这是不可能的。规避此 issue 的方法是使用翻译,然后在前端将值更改为所需的String。