【发布时间】:2016-06-21 18:12:08
【问题描述】:
如何使用JavaPoet生成如下枚举类?
public enum Planet {
MERCURY (3, 2),
VENUS (4, 6)
}
【问题讨论】:
如何使用JavaPoet生成如下枚举类?
public enum Planet {
MERCURY (3, 2),
VENUS (4, 6)
}
【问题讨论】:
TypeSpec planetTypeSpec =
TypeSpec.enumBuilder("Planet")
.addModifiers(Modifier.PUBLIC)
.addEnumConstant("MERCURY", TypeSpec.anonymousClassBuilder("$L, $L",3,2).build())
.addEnumConstant("VENUS", TypeSpec.anonymousClassBuilder("$L, $L",4,6).build())
.build();
【讨论】:
.addEnumConstant("VENUS", TypeSpec.anonymousClassBuilder("").addJavadoc("some doc").build())