return pmModelClient = Optional.ofNullable(pmModelClient).orElseGet(this::initPmModelClient);
时间: 2024-06-06 17:05:18 浏览: 35
这是一个使用 Java 8 的 Optional 类的示例代码。它的作用是对一个可能为 null 的对象进行空值判断,并在为空时通过一个函数来创建一个新的对象。具体来说,这行代码的意思是:
- 如果 pmModelClient 不为 null,则返回 pmModelClient。
- 如果 pmModelClient 为 null,则调用 this::initPmModelClient 方法来创建一个新的 pmModelClient 对象,并将其包装成 Optional 对象返回。
其中,orElseGet 方法是当 Optional 对象为 null 时,执行传入的 Supplier 函数来获取一个新的对象。而 initPmModelClient 方法则是一个自定义的方法,用于创建 pmModelClient 对象。
阅读全文