Как использовать короткое имя свойства Java в Powerdesigner?

При использовании PowerDesigner для создания javaBean я получил этот предварительный просмотр, проблема в том, что я не знаю, как заменить «java.lang.String» кодом предварительного просмотра «String»:

   public java.lang.String userName;

person J John    schedule 24.06.2017    source источник
comment
В списке типов данных у меня есть и String, и java.lang.String. Почему вы выбрали java.lang.String?   -  person pascal    schedule 24.06.2017


Ответы (1)


Я не знаю, есть ли способ сделать это. Я не смог найти ни одного.

Но если бы был способ, он был бы потенциально опасен.

Предположим, вы создали класс с именем String... вручную... и поместили его в тот же пакет, что и сгенерированный код компонента. Если бы генератор PowerDesigner систематически заменял все ссылки на java.lang.String в сгенерированном коде на String, это означало бы разные вещи в зависимости от того, что было в пути к классам во время компиляции. Это крайний случай... но это то, что может сбить с толку пользователей PowerDesigner, особенно пользователей с минимальными навыками Java.

Используя полные имена классов, генератор PowerDesigner избегает подобных проблем. И обратная сторона в том, что это не должно иметь значения. Вообще говоря, вам не нужно читать сгенерированный код.

person Stephen C    schedule 24.06.2017