检查会报告以下结构:
new
运算符进行的显式分配this
引用的 Lambda示例:
// 显式分配
for (Status status : Status.values()) {
declarationsMap.put(status, new ArrayList<>());
}
// Lambda 捕获变量
String message = "Engine running.";
for (Engine engine : engines) {
if (!isRunning(engine)) {
logger.warn(() -> {
return String.format(message);
});
}
}
// 实例绑定方法引用
for(Node node : nodes) {
descriptor = node.getDescription();
descriptor.ifPresent(dynamicTestExecutor::execute);
}