Можно ли создать пакет EMF из кода Java во время выполнения?

Я хочу создавать модели EMF из java-кода во время выполнения. Генеративный подход не соответствует моим потребностям, потому что каждый раз, когда меняются классы Java, я вынужден обновлять свою модель. Мне нужна модель, которая точно соответствует моему java-коду, чтобы я мог преобразовывать объекты EMF в java-объекты и наоборот. Я погуглил свою проблему и нашел MoDisco, который выполняет эту работу, но делает это во время разработки.


person morteza khosravi    schedule 01.09.2013    source источник


Ответы (1)


Это определенно возможно, и EMF постоянно делает это за кулисами. Взгляните на сгенерированный ...Package.java для примера.

Также см. генерация класса модели EMF из ECore XMI во время выполнения и http://www.informit.com/articles/article.aspx?p=1323360&seqNum=5

person Tonny Madsen    schedule 18.09.2013
comment
Проблема в том, что мы отказались от подхода, основанного на модели, из соображений удобства сопровождения, и мы не заинтересованы в создании Java-кода из модели EMF. У нас есть несколько классов сущностей Java, и нам нужна некоторая структура для создания из них классов EMF при запуске приложения, а не во время разработки. - person morteza khosravi; 01.10.2013