0

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

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

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

是否可以只生产 POJO?

4

2 回答 2

1

使用 Acceleo,您可以生成任何您想要的东西。如果您只想从 UML 模型生成 POJO,您可以使用或派生Github上提供的 UML 到 Java 生成器。如果您这样做,请确保使用与您正在使用的 UML 版本匹配的版本(UML2 v4.0.0 的主分支,UML2 v3.xx 的 R1_1_maintenance 分支)。

如果您使用的是 UML2 v3.xx,您可以使用Eclipse Marketplace简单地安装它。UML2 v4.0.0 生成器的 2.0.0 版本即将发布。

于 2013-04-02T06:58:34.497 回答
1

请参阅以下链接以使用 EMF 生成 POJO: http: //eclipseo.blogspot.be/2007/10/creating-pojos-using-emf.html

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

  • XPand
  • XText
  • Acceleo ECore 生成模板
  • ETC
于 2013-04-02T10:06:25.550 回答