У меня есть классы Java с некоторыми членами, допускающими значение NULL, которые создаются из объектов JSON с некоторыми дополнительными ключами. После создания я модифицирую объекты, заполняя некоторые ранее нулевые элементы, а также изменяя или обнуляя некоторые из них, существовавшие в JSON.
Мне нужен метод, который будет возвращать новый объект, в котором все поля с нулевым значением, которые я заполнил или изменил, остаются заполненными, но те, которые я не трогал, обнуляются, даже если они не были нулевыми при создании объекта.
Мой начальный Идея реализовать это самостоятельно состоит в том, чтобы украсить все элементы, допускающие значение NULL, новой аннотацией Setter, которая, в дополнение к установке значения, заполнит набор имен членов, которые были изменены, и тогда я могу иметь метод, который считывает этот набор в определить, какие элементы инициализировать в новом объекте, который я пытаюсь вернуть.
Написав эту идею, мне пришло в голову, что может существовать существующая библиотека, которая может выполнять некоторые или все это или лучший способ реализовать это с нуля самостоятельно, поэтому я спрашиваю здесь, прежде чем погрузиться в реализацию своей первой идеи.
Подробнее здесь: https://stackoverflow.com/questions/788 ... ent-been-c
Создайте копию объекта с обнуляемыми полями, имеющими значение NULL, если они не были изменены с момента создания ⇐ JAVA
Программисты JAVA общаются здесь
1722442270
Anonymous
У меня есть классы Java с некоторыми членами, допускающими значение NULL, которые создаются из объектов JSON с некоторыми дополнительными ключами. После создания я модифицирую объекты, заполняя некоторые ранее нулевые элементы, а также изменяя или обнуляя некоторые из них, существовавшие в JSON.
Мне нужен метод, который будет возвращать новый объект, в котором все поля с нулевым значением, которые я заполнил или изменил, остаются заполненными, но те, которые я не трогал, обнуляются, даже если они не были нулевыми при создании объекта.
Мой начальный Идея реализовать это самостоятельно состоит в том, чтобы украсить все элементы, допускающие значение NULL, новой аннотацией Setter, которая, в дополнение к установке значения, заполнит набор имен членов, которые были изменены, и тогда я могу иметь метод, который считывает этот набор в определить, какие элементы инициализировать в новом объекте, который я пытаюсь вернуть.
Написав эту идею, мне пришло в голову, что может существовать существующая библиотека, которая может выполнять некоторые или все это или лучший способ реализовать это с нуля самостоятельно, поэтому я спрашиваю здесь, прежде чем погрузиться в реализацию своей первой идеи.
Подробнее здесь: [url]https://stackoverflow.com/questions/78817378/construct-a-copy-of-an-object-with-nullable-fields-nulled-if-they-havent-been-c[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия