Objects 혹은 Stream의 static 메서드 호출로 대체할 수 있는 null 검사를 보고합니다.

예:


  if (message == null) {
    application.messageStorage().save(new EmptyMessage());
  } else {
    application.messageStorage().save(message);
  }

빠른 수정을 적용한 후:


  application.messageStorage()
    .save(Objects.requireNonNullElseGet(message, () -> new EmptyMessage()));

기존 코드보다 대체 코드의 길이가 더 긴 경우 경고하지 않음 옵션을 사용하여 기존 코드보다 대체 코드가 긴 경우 무시합니다.

2017.3의 새로운 기능