使用codemodel </myclass>扩展AbstractEntity <myclass>

时间:2012-12-14 13:57:09

标签: java sun-codemodel

有谁知道如何用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> 

由于

1 个答案:

答案 0 :(得分:4)

我明白了..

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

结果是:

public class MyClass extends AbstractEntity<MyClass>