У меня есть класс Parent
и класс Derived
, как
class Parent {
SomeClass obj = new SomeClass();
}
Теперь под классом я хочу создать с использованием CodeModel
class Derived extends Parent {
String s = obj.invoke();
}
Я пробовал ниже, но не работает
tryBlock.body().decl(codeModel.ref(String.class), "s",
(codeModel.ref(Parent.class)).staticRef("obj").invoke("invoke"));
Как я могу вызвать obj вместо создания нового объекта, как я делаю в Parent
классе?