嗨,我有以下代码
BBResponse bbStmtResponse = BBResponse.builder().result(IN_PROGRESS).build();
经过几次验证后,我想更新对象"bbStmtResponse",将其设置为的其他属性
bbStmtResponse.builder().status(SUCCESS).build();
当我打印bbStmtResponse对象时,它不包含本应为"IN_PROGRESS"的"result"属性值。我如何克服这一点,而不是使用setter方法,因为有更多的属性可以设置
两种方式:
- 使用
toBuilder
方法
@Builder(toBuilder = true)
public BBResponse
然后使用bbStmtResponse.toBuilder().status(SUCCESS)
- 使用
@Setter
启用构建器和设置器:
@Setter
@Builder(toBuilder = true)
public BBResponse