Удалить переменную из объекта после созданияJAVA

Программисты JAVA общаются здесь
Anonymous
Удалить переменную из объекта после создания

Сообщение Anonymous »

Я не уверен, возможно ли это. Надеюсь, кто -то сможет уточнить. У меня есть этот класс Java: < /p>

Код: Выделить всё

@Getter
@Setter
@ToString
@NoArgsConstructor(access = AccessLevel.PUBLIC)
@AllArgsConstructor(access = AccessLevel.PACKAGE)
@Builder
public class Quote {
private Premium totalAmount;
private String productCode;
private String status;
}
< /code>
Я могу построить так, чтобы объект не имел статуса: < /p>
Quote quote = Quote.builder()
.totalAmount("123.45")
.productCode("AC")
.build();
Если цитата построена со статусом, можно ли удалить/удалить этот статус? Я могу установить его на null с: < /p>
Quote quote = Quote.builder()
.totalAmount("123.45")
.productCode("AC")
.status("Full")
.build();
quote.setStatus(null);
< /code>
Однако я хотел бы полностью удалить его из объекта. Причина этого заключается в том, что API используется статус, чтобы определить, является ли цитата полной оплатой или оплатой в рассрочку. Затем объект QUOTE добавляется к объекту CompleteQuote, который возвращается пользователю в ответе JSON. Я не хочу статуса в этом.


Подробнее здесь: https://stackoverflow.com/questions/796 ... r-creation

Вернуться в «JAVA»