包装布尔值VS基元布尔值



我正在使用Lombok。

这就是我的元数据文件的样子。

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;
}

但是,当我尝试从类文件中的此处访问backupEnabled时,它不会给我建议,而且它是红色的。

public Object execute() {
boolean backupEnabled = csvSourceProbeMetaData.get_______();
String streamingDir = csvSourceProbeMetaData.getStreamingDir();

但当我使用Wrapper类时,它工作得很好。这是因为我不能在这里使用原始布尔值还是其他原因?

boolean的getter方法名称将以is not get开头,所以请尝试isBackupEnabled,这将适用于

查看此项了解更多详细信息https://www.baeldung.com/lombok-getter-boolean

最新更新