@NotNull注解

@NotNull是一种注解,用于指定参数、返回值、字段等不允许为null的情况。以下是@NotNull的使用情况及其作用的例子:

  1. 在方法参数上使用@NotNull
public void doSomething(@NotNull String name) {
    // ...
}

在这个例子中,@NotNull注解应用于方法参数name上,它的作用是确保在调用doSomething方法时,传递给它的name参数不为null。如果传递了一个null值,将会抛出NullPointerException异常。

  1. 在方法返回值上使用@NotNull
 
@NotNull
public String getName() {
    // ...
}
 

在这个例子中,@NotNull注解应用于方法返回值上,它的作用是确保该方法返回的值不为null。如果该方法返回了null值,使用该方法的代码将会受到警告。

  1. 在字段上使用@NotNull
public class Person {
    @NotNull
    private String name;

    public Person(@NotNull String name) {
        this.name = name;
    }
}

在这个例子中,@NotNull注解应用于Person类的name字段上,它的作用是确保该字段不为null。如果试图将null值赋值给name字段,将会抛出NullPointerException异常。

总之,@NotNull注解可以帮助我们避免出现null值引起的空指针异常,提高代码的健壮性和可靠性。

posted on 2023-07-12 15:40  HHHuskie  阅读(3306)  评论(0编辑  收藏  举报

导航