Оболочка Boolean VS Примитивный логический - PullRequest
0 голосов
/ 15 марта 2020

Я использую Ломбок.

Так выглядит мой файл метаданных.

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, он работает нормально. Это потому, что я не могу использовать здесь примитивное логическое значение или любую другую причину?

1 Ответ

2 голосов
/ 15 марта 2020

Имя метода получения для логического значения будет начинаться с not get, поэтому попробуйте isBackupEnabled, это сработает с вами

Проверьте это для более подробной информации https://www.baeldung.com/lombok-getter-boolean

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...