从列族定义生成实体类

时间:2015-08-17 12:07:48

标签: java cassandra entity javassist

我试图以编程方式从列系列定义(.cql文件)生成Cassandra列族的实体类。

要实现这一点,我已经使用了arch4j java code generator。但是,遗憾的是,我没有找到任何使用此API创建注释的解决方案。因此,我使用Javassist向生成的实体类添加注释。同样,由于这个Javassist API处理Java字节代码,我不得不使用Java反编译器(例如Procyon)来反编译由Javassist生成的类文件。

有没有更简单的方法来实现我的目标?

1 个答案:

答案 0 :(得分:0)

好吧,我采取了另一种方法来解决我的问题,最终得到了JavaPoetProject Lombok API。我已经使用JavaPoet生成带有实体所需注释的.java文件。然后我使用Lombok / Delombok处理该文件以生成getter,setter,hashCode,equals和toString方法。