我试图以编程方式从列系列定义(.cql文件)生成Cassandra列族的实体类。
要实现这一点,我已经使用了arch4j java code generator。但是,遗憾的是,我没有找到任何使用此API创建注释的解决方案。因此,我使用Javassist向生成的实体类添加注释。同样,由于这个Javassist API处理Java字节代码,我不得不使用Java反编译器(例如Procyon)来反编译由Javassist生成的类文件。
有没有更简单的方法来实现我的目标?
答案 0 :(得分:0)
好吧,我采取了另一种方法来解决我的问题,最终得到了JavaPoet和Project Lombok API。我已经使用JavaPoet生成带有实体所需注释的.java文件。然后我使用Lombok / Delombok处理该文件以生成getter,setter,hashCode,equals和toString方法。