lombok 基础注解之 @NonNull

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

一、注解介绍

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

二、实战演练

@Setter
@Getter
public class 马凡舒 {
    
    
	@NonNull private String name;
}
编译后
public class 马凡舒 {
    
    
  	@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;
  	}
}

猜你喜欢

转载自blog.csdn.net/qq_39249094/article/details/121009849