我有一个使用ecore EMF创建的域模型。
我想生成POJO。我希望能够自定义POJO,所以我正在考虑使用Acceleo。
但是,我只能看到从UML在Acceleo中创建POJO。使用EMF时,它会生成EObjects,Estrings等。
是否可以生产POJO?
答案 0 :(得分:1)
使用Acceleo,您可以生成任何想要的内容。如果您只想从UML模型生成POJO,则可以在Github上使用或分叉UML到Java生成器。如果这样做,请确保使用与您正在使用的UML版本匹配的版本(UML2 v4.0.0的主分支,UML2 v3.x.x的R1_1_maintenance分支)。
如果您使用的是UML2 v3.x.x,则只需使用Eclipse Marketplace即可安装它。 UML2 v4.0.0的2.0.0版本将很快发布。
答案 1 :(得分:1)
请参阅以下链接以使用EMF生成POJO: http://eclipseo.blogspot.be/2007/10/creating-pojos-using-emf.html
如果您想进一步自定义,还可以使用其他方法: