java Optional orElse

String text = null;

String defaultText = Optional.ofNullable(text).orElseGet(this::getDefaultValue);

defaultText = Optional.ofNullable(text).orElse(getDefaultValue());

public String getDefaultValue() {

    System.out.println("Getting Default Value");

    return "Default Value";

}

orElse 是否存在值,都会执行默认对象方法getDefaultValue