因业务需要,枚举类需要定义一个数组类型的常量,发现直接写成ADD([2,3,4], “经批准供应商清册”)会报错,最后终于找到一篇文章,如下:
枚举类定义数组类型的常量
才总算写对了。供大家参考。
我自己的正确代码如下:
public enum CatalogTypeBig {
CG(new int[]{1}, "采购类工装供应商清册"),
JPZ(new int[]{2,3,4}, "经批准供应商清册"),
XJ(new int[]{5,6,7,8,9,10}, "询价目录"),
QZ(new int[]{11,12,13,14,15,16}, "潜在供应商目录");
private int[] catalogBigTypeId;
private String catalogBigTypeName;
CatalogTypeBig(int[] catalogBigTypeId, String catalogBigTypeName) {
this.catalogBigTypeId = catalogBigTypeId;
this.catalogBigTypeName = catalogBigTypeName;
}
}