Генерация индивидуального конструктора модели в EMF

EMF генерирует классы с конструкторами empty/"super()". Мой вопрос в том, можно ли сказать, что конструктор конкретного класса должен содержать определенные строки кода? Например, инициализировать атрибут идентификатора класса с помощью UUID?


person Sandro Koch    schedule 20.02.2019    source источник


Ответы (1)


EMF использует пустой конструктор по умолчанию для десериализации, поэтому ничего не добавляйте в конструкторы сгенерированных классов. Обычно используется вспомогательный класс (или служба, или любой другой шаблон проектирования, который вы используете), который вызывает фабричные методы и выполняет некоторую инициализацию экземпляров, которые они создают.

person erdal.karaca    schedule 21.02.2019