Как определить переходные атрибуты Java в Enterprise Architect? - PullRequest
0 голосов
/ 14 октября 2011

Справочная информация: я использую Sparx Enterprise Architect 8.0. Когда я отмечаю члена класса домена как transient, полученный сгенерированный код использует ключевое слово volatile вместо transient. Это правильно в соответствии с соглашениями Enterprise Architect Java .

Как я могу определить переходные атрибуты с помощью EA и получить сгенерированный код для использования ключевого слова Java transient для них?

1 Ответ

2 голосов
/ 15 октября 2011

Определить теговое значение для атрибута (не класса) с именем transient со значением true.

Это работает в 9.1;к сожалению, у меня нет установки 8.0, чтобы примерить это.Вы можете проверить это самостоятельно, посмотрев соответствующий шаблон генерации: выберите «Настройки» - «Шаблоны генерации кода», затем выберите «Java» в раскрывающемся списке языков (вверху слева).В списке шаблонов найдите тот, который называется «Объявление атрибута».

Если есть строка, начинающаяся с %attTag:"transient", вышеприведенное должно работать.Если нет, вы можете добавить его самостоятельно, если знаете, как это (шаблоны генерации кода не являются хорошей областью для экспериментов), но я не хочу публиковать здесь материалы, защищенные авторским правом Sparx.Атрибуты on означают, что вы не можете видеть это свойство на диаграммах или в браузере проекта.Это просто факт жизни, но, возможно, стоит потрудиться Спарксу по поводу использования какого-либо способа отображения тегов атрибутов.

...