lombok 基础注解之 @NonNull

最全的 lombok 注解详情(随着版本不定时更新)

一、注解介绍

作用于成员变量和参数中,标识变量不能为空,否则抛出空指针异常

二、实战演练
@Setter
@Getter
public class MaFanShu {
	@NonNull private String name;
}
编译后
public class MaFanShu {
  	@NonNull
  	private String name;
	
  	public void setName(@NonNull String name) {
    	if (name == null)
    		throw new NullPointerException("name is marked non-null but is null");
    	this.name = name;
  	}
	
  	@NonNull
  	public String getName() {
  		return this.name;
  	}
}

你可能感兴趣的:(Java,lombok,java,lombok)