当使用从xsd:枚举类型生成类型时,XMLBeans生成定制类,这些类不是Java5枚举,而是某种特殊的类来表示枚举。情况可能是这样,因为XMLBeans比Java5更早,而且当时没有枚举,或者您仍然希望保持Java1.4兼容性。但是,我希望获得“真正的”枚举类型,所以我的问题是:有没有一种方法可以用Apache XML Beans生成Java5枚举</e
我有以下问题:我们有一个共享的scala- java -project (成员只写java代码),因此我们将java枚举用于一个目的。但是现在我想在scala中对这个枚举执行模式匹配,并使用@switch对其进行优化,因为java switch实际上可以使用枚举。error: could not emit switch for @switch annotated match
(args.tileType: @swit
我在网上搜索了很多信息,得到了很多关于枚举是如何实现的答案。考虑下面的枚举类型:public static final Days如果我在main方法中将这些内容打印为:System.out.println(Days1.MONDAY);
,这两种方法产生不同的结果为什么枚举常量在创建时就被打印出来,而对其他