1
我有一组的红宝石文件在那里我有型的一些字符串:编译Java类
@something = [Whatever.new('1rabbit'),
Whatever.new('2rabbit'),
Whatever.new('3rabbit')]
我想在编译阶段分析出从ruby文件信息(javac的与Maven运行 - 但我认为这是没有什么区别的javac如何运行),并创造型的.class枚举:
public enum Something {
1RABBIT,
2RABBIT,
3RABBIT
}
并将其存储到目标文件夹。然后,我可以使用这个枚举(任何我想要的(在这个初始编译之后))。我研究了AnnotationProcessors和字节码生成,但第一个需要注释,第二个是在运行时完成的。我无法找到正确的方法。
什么是正确的工具来做到这一点,以及如何?
为什么不使用JSON并将其解析为Java程序? –
我在Ruby文件中有一些遗留代码。我的例子只是简化 –