4

有谁知道如何用 CodeModel 生成这个?

...
public class MyClass extends AbstractEntity<MyClass> { 
...

我已经有类似的东西了..几乎在那里..

JCodeModel jCodeModel = new JCodeModel();
...
JDefinedClass jClass = jPackage._class("MyClass");
jClass._extends(AbstractEntity.class);

我怎么做这个

extends AbstractEntity

进入

extends AbstractEntity<MyClass> 

谢谢

4

1 回答 1

4

我知道了..

JClass jClassExtends = jCodeModel.ref(AbstractEntity.class).narrow(jClass);
jClass._extends(jClassExtends);

结果是:

public class MyClass extends AbstractEntity<MyClass>
于 2012-12-14T22:27:49.210 回答