包装布尔值 VS 原始布尔值
Wrapper Boolean VS Primitive boolean
我正在使用龙目岛。
这是我的元数据文件的样子。
package com.some.test.check.meta;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
@Getter
public class CSVSourceProbeMetaData {
private boolean backupEnabled;
private String streamingDir;
private String filePattern;
}
但是当我尝试从 class 文件中的此处访问 backupEnabled
时,它没有给我建议,而且是红色的。
public Object execute() {
boolean backupEnabled = csvSourceProbeMetaData.get_______();
String streamingDir = csvSourceProbeMetaData.getStreamingDir();
但是当我使用 Wrapper class 时它工作正常。这是因为我不能在这里使用原始布尔值还是任何其他原因?
布尔值的 getter 方法名称将以 get 开头,因此请尝试使用 isBackupEnabled,这将适用于您
检查此以了解更多详细信息
https://www.baeldung.com/lombok-getter-boolean
我正在使用龙目岛。
这是我的元数据文件的样子。
package com.some.test.check.meta;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
@Getter
public class CSVSourceProbeMetaData {
private boolean backupEnabled;
private String streamingDir;
private String filePattern;
}
但是当我尝试从 class 文件中的此处访问 backupEnabled
时,它没有给我建议,而且是红色的。
public Object execute() {
boolean backupEnabled = csvSourceProbeMetaData.get_______();
String streamingDir = csvSourceProbeMetaData.getStreamingDir();
但是当我使用 Wrapper class 时它工作正常。这是因为我不能在这里使用原始布尔值还是任何其他原因?
布尔值的 getter 方法名称将以 get 开头,因此请尝试使用 isBackupEnabled,这将适用于您
检查此以了解更多详细信息 https://www.baeldung.com/lombok-getter-boolean