当前位置: 首页 > 知识库问答 >
问题:

DTO中的默认布尔设置

司空炯
2023-03-14

我想为布尔值定义默认值false,但它似乎仍然是true,因为它在昂首阔步上是默认值。

我如何定义它以将false视为默认值。

昂首阔步的请求

{
  "transferList": [
    {
      "reverseFlag": true,
      "transactionId": 0
    }
  ]
}

Dto类

@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TransferDto {

    private Long transactionId;
    private Boolean reverseFlag = false;
}

共有1个答案

阳念
2023-03-14

这种方式是不够的。

你可以试试这个:

@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TransferDto {
    private Long transactionId;
    @Builder.Default
    private Boolean reverseFlag = false;
}
 类似资料:
  • 我打算使用JAXB从xsd生成类,并使用xsd中的默认值。但当我将xs:boolean元素的默认值设置为“true”时。该值未设置,我得到空指针异常,因为布尔对象值尚未初始化为true。 我做错了什么?我们可以只为xs:string而不是xs:boolean设置默认值吗? 生成的xml文件是这样的: 当我尝试调用函数时: 或 我得到了空指针错误。虽然在我的代码中我已经处理了这个空值。 我只是好奇为

  • 问题内容: 为什么在编写时默认分配给变量而不是变量? 我之所以问是因为,我遇到了一些代码,其中有一个关于布尔变量的求值,即是否确定是否执行方法。 问题答案: 布尔(带有大写的“ B”)是一个布尔对象,如果未分配值,则默认为null。布尔值(带有小写的“ b”)是布尔值基元,如果未分配值,则默认为false。

  • 我如何将@瞬态布尔值的默认值设置为false?每次我得到我的对象时,该值都是true。我尝试使用“@列(nullable=false,列定义=”布尔默认为false”)”但不起作用 Thx =)

  • 将的默认值设置为 这是具有布尔值的dto clas。 DTO类 输入json 控制器 如何将布尔值default设置为true,这样,如果这个值在json中不存在,那么它就不应该为false,而应该为true。

  • 问题内容: 对于一个测试套件,我正在运行一个使用selenium webdriver控制Firefox实例的python脚本。我想将about:config中的设置更改为。尽管这是我默认的Firefox配置文件中的默认设置,但是每当我启动一个webdriver实例时,selenium都会将其更改为(用户定义)。似乎使用的是匿名的,略有更改的个人资料?!然后,我可以手动将其改回,但是我却在用代码来解

  • 设置当前设备(本地缓存) 参数说明 字段 类型 必须? 说明 device RKDevice 是 设备Entity 接口定义 Swift: RokidMobileSDK.device.setCurrentDevice(device: RKDevice) Objc: [RokidMobileSDK.device setCurrentDeviceWithDevice:self.device]; 获