Я знаю, что я не могу переопределить или переопределить атрибуты в целом в модели на основе ecore, когда дело доходит до наследования. Но могу ли я каким-то образом присвоить новое значение существующему унаследованному атрибуту?Переопределить значение атрибута в производном Ecore-классе (EMF)
E.g. Класс A определяет атрибут имя, которое является строкой, для значения по умолчанию установлено значение «defaultA». Класс B наследует от класса A и имя должно иметь значение «defaultB».
Я попытался просто переопределить атрибут с тем же именем и типом данных в классе B, но я не могу создать genmodel из этого («Возможно, не две функции с именем« name »).
Невозможно ли изменить значение унаследованного атрибута?
По моему опыту, такого рода вещи могут быть достигнуты в сгенерированном коде. Я не знаю, как это сделать непосредственно в модели (предполагая, что это то, что вы хотите?) – sxc731