какой-либо инструмент для Java возражает для возражения отображению? [закрытый]

Если Вы хотите 64-разрядное целое число, используйте длинное.

224
задан ravinikam 24 June 2017 в 09:12
поделиться

3 ответа

Вы можете попробовать Dozer .

Dozer - это Java Bean для Java Bean маппер, рекурсивно копирующий данные от одного объекта к другому. Обычно эти Java Beans будут разными сложные типы.

Dozer поддерживает простое свойство отображение, отображение сложного типа, двунаправленное отображение, неявно-явное отображение, а также рекурсивное отображение. Это включает в себя отображение атрибутов коллекции, которые также необходимо сопоставление элемента уровень.

105
ответ дан 23 November 2019 в 03:56
поделиться

Использовать общие beanutils Apache:

static void copyProperties (Object dest, Object orig) -Копировать значения свойств из исходного компонента в целевой для всех случаи, когда имена свойств являются то же

http://commons.apache.org/proper/commons-beanutils/

13
ответ дан 23 November 2019 в 03:56
поделиться

Там есть несколько библиотек:

  • Commons-BeanUtils : ConvertUtils -> Служебные методы для преобразования скалярных значений String в объекты указанного класса, массивы String в массивы указанного класса.

  • Commons-Lang : ArrayUtils -> Операции с массивами, примитивными массивами (например, int []) и примитивными массивами-оболочками (например, Integer []).

  • Среда Spring : Spring имеет отличную поддержку PropertyEditors, которую также можно использовать для преобразования объектов в / из строк.

  • Dozer : Dozer - мощный инструмент, но простой преобразователь Java Bean в Java Bean, который рекурсивно копирует данные из одного объекта в другой. Обычно эти Java Beans бывают разных сложных типов.

  • ModelMapper : ModelMapper - это интеллектуальная структура сопоставления объектов, которая автоматически сопоставляет объекты друг с другом. Он использует подход, основанный на соглашениях, для сопоставления объектов, обеспечивая простой API-интерфейс, безопасный для рефакторинга, для обработки конкретных случаев использования.

  • MapStruct : MapStruct - это генератор кода времени компиляции для сопоставлений bean-компонентов, приводящий к быстрому (без использования отражения) или аналогичный), код сопоставления без зависимостей и типобезопасный код во время выполнения.

  • Orika : Orika использует генерацию байтового кода для создания быстрых сопоставителей с минимальными накладными расходами.

  • Selma : Код во время компиляции - генератор для отображений

  • JMapper : Генерация bean-преобразователя с использованием аннотации, XML или API (кажется мертвым, последний раз обновлялся 2 года назад)

  • Smooks : картридж Smooks JavaBean позволяет создавать и заполнять объекты Java из данных вашего сообщения (т. Е. Связывать данные с) (предложено суперфилин в комментариях). (Более не находится в активной разработке)

  • Commons-Convert : Commons-Convert стремится предоставить единую библиотеку, предназначенную для задачи преобразования объекта одного типа в другой. Первый этап будет сосредоточен на преобразовании объекта в строку и строку в объект. (кажется мертвым, последнее обновление 2010 г.)

  • Transmorph : Transmorph - это бесплатная библиотека Java, используемая для преобразования объекта Java одного типа в объект другого типа (с другой подписью, возможно, параметризованной). (кажется мертвым, последнее обновление 2013)

  • EZMorph : EZMorph - это простая библиотека Java для преобразования объекта в другой объект. Он поддерживает преобразования для примитивов и объектов, для многомерных массивов и преобразования с помощью DynaBeans (кажется мертвым, последнее обновление 2008 г.)

  • Morph : Morph - это среда Java, которая упрощает внутреннюю совместимость приложения. По мере того, как информация проходит через приложение, она претерпевает множество преобразований. Морфинг предоставляет стандартный способ реализации этих преобразований. (кажется мертвым, последнее обновление 2008 г.)

  • Lorentz : Lorentz - это универсальная структура преобразования объекта в объект. Он предоставляет простой API для преобразования объектов Java одного типа в объект другого типа. (кажется мертвым)

  • OTOM : С помощью OTOM вы можете копировать любые данные из любого объекта в любой другой объект. Возможности безграничны. Добро пожаловать в «Осень». (кажется мертвым)

383
ответ дан 23 November 2019 в 03:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: