Расширяет AbstractEntity<MyClass> с помощью 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 ответ

Решение

Я понял..

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

и результат:

public class MyClass extends AbstractEntity<MyClass>
Другие вопросы по тегам