EMF中的域模型 - 我可以使用Acceleo生成POJO吗?

时间:2013-03-30 17:16:31

标签: eclipse-emf acceleo

我有一个使用ecore EMF创建的域模型。

我想生成POJO。我希望能够自定义POJO,所以我正在考虑使用Acceleo。

但是,我只能看到从UML在Acceleo中创建POJO。使用EMF时,它会生成EObjects,Estrings等。

是否可以生产POJO?

2 个答案:

答案 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

如果您想进一步自定义,还可以使用其他方法:

  • XPAND
  • XTEXT
  • Acceleo ECore生成模板