Java - 메서드 인수에서 Nullable 주석 사용

MD Aminul Islam 2023년10월12일
Java - 메서드 인수에서 Nullable 주석 사용

이 자습서에서는 @Nullable 주석에 대해 간략하게 설명하고 코드 예제를 통해 메서드 인수에서 사용하는 방법을 보여줍니다.

@Nullable 주석 및 메소드 인수에서의 사용

@Nullable 주석을 사용하면 null 값을 반환할 수 있는 메서드 호출을 만들 수 있습니다. 또한 null 값을 보유할 수 있는 변수를 선언할 수 있습니다. 일반적으로 Java에서 NullPointerExceptions를 방지하는 데 사용됩니다.

중요한 점은 부모 메서드에 @Nullable이 포함된 경우 해당 자식에 @Nullable 주석을 추가해야 한다는 것입니다. 또한 @Nullable을 사용하려면 javax.annotation.Nullable 패키지를 포함하는 것을 잊지 마십시오. 그렇지 않으면 오류가 발생합니다.

Java에서 변수나 메서드를 선언하면 처음에는 null이 되고 @Nullable 주석은 이를 더 명시적으로 만듭니다. 이제 다음 코드 펜스를 사용하여 메서드 인수에서 @Nullable을 사용하는 방법을 알아보겠습니다.

예제 코드:

import javax.annotation.Nullable;

public class JavaNullable {
  String printStr(@Nullable String s) {
    return s;
  }

  public static void main(String args[]) {
    JavaNullable jnn = new JavaNullable();
    System.out.println("The sum is: " + jnn.printStr(null));
  }
}

위의 예에서 먼저 @Nullable에 필요한 패키지를 import javax.annotation.Nullable;으로 포함했습니다.

그런 다음 printStr()이라는 메서드를 생성하여 인수를 @Nullable로 설정하고 변수를 인쇄하여 결과를 반환합니다.

그런 다음 JavaNullable 클래스의 개체를 만들고 해당 메서드 printStr()을 호출했습니다. 이제 위의 코드를 실행하면 아래와 유사한 출력이 표시됩니다.

The sum is: null

이 예를 고려하면 메서드를 @Nullable로 설정하면 null을 반환할 수 있다고 말할 수 있습니다. 마찬가지로 변수를 @Nullable로 설정하면 null 값을 보유할 수 있습니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn