Я пишу объект передачи, который просто отображает объект, возвращающийся с веб-службы на мой собственный объект: Автомобиль А до автомобиля B.Игнорирование нулевых полей при сопоставлении с одного объекта на другой (объект переноса) в java?
a Класс автомобиля имеет свойство пробега.
CarB.setMileage(CarA.getMileage()); //if the CarA.getMileage() is null, then my setter fails and I get a nullPointerException
У меня есть 50 полей, и я исправлю, что мне просто нужно написать 50 отдельных проверок для null перед установкой моих полей?
т.е.
if (CarA.getMileage() != null) {
CarB.setMileage(CarA.getMileage());
}
Есть ли способ избежать написания 50 обособленным, если !=null
проверки заявления?
Покажите нам код сеттера. Это должно быть больше, чем 'this.mileage = newVal;' –
Вы уверены, что 'CarA.getMileage()' является 'null', а не только' CarA'. –