gpt4 book ai didi

java.lang.IllegalArgumentException : No enum const class 异常

转载 作者:搜寻专家 更新时间:2023-11-01 01:29:18 25 4
gpt4 key购买 nike

我使用 JAXB 2 根据 XSD 模式解析 XML 文件,XML 标记在 ant 构建到 Java 类期间自动解码。创建了一些枚举。代码是:

@XmlType(name = "binQuality")
@XmlEnum
public enum BinQuality {

GOOD,
BAD,
UGLY,
NULL;

public String value() {
return name();
}

public static BinQuality fromValue(String v) {
return valueOf(v);
}
}

在我的代码中我调用:

BinQuality bq = BinQuality.valueOf(him.getToBinQuality());

在一个循环中,我只在第 91 次迭代中得到异常。

******* 已更新 < em>*******

him.getToBinQuality() 确实返回了一个有效的枚举 (GOOD/BAD/UGLY/NULL)。以下是日志的摘录。

....
2011-07-18 15:28:09 DEBUG (com.st.mas.wmr.persistence.process.ProcessStifOliBinConversionCompleteImpl:183) -> class com.st.mas.wmr.persistence.process.ProcessStifOliBinConversionCompleteImpl|exportToXml|him.getToBin():89|him.getToBinQuality():BAD
2011-07-18 15:28:09 DEBUG (com.st.mas.wmr.persistence.process.ProcessStifOliBinConversionCompleteImpl:183) -> class com.st.mas.wmr.persistence.process.ProcessStifOliBinConversionCompleteImpl|exportToXml|him.getToBin():90|him.getToBinQuality():UGLY
2011-07-18 15:28:09 DEBUG (com.st.mas.wmr.persistence.process.ProcessStifOliBinConversionCompleteImpl:183) -> class com.st.mas.wmr.persistence.process.ProcessStifOliBinConversionCompleteImpl|exportToXml|him.getToBin():91|him.getToBinQuality():BAD
2011-07-18 15:28:09 WARN (org.apache.struts.action.RequestProcessor:538) -> Unhandled Exception thrown: class java.lang.IllegalArgumentException

这看起来很神秘。

使用的 Java 版本是 1.5。

欣赏它。

最佳答案

这是因为找不到第 91 个条目的枚举值。失败字符串的值是多少?

关于java.lang.IllegalArgumentException : No enum const class 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com