lombok 实验性注解之 @UtilityClass

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

一、注解介绍

作用于类,将类标记为 final,并且类、内部类中的方法、字段都标记为 static

二、实战演练

@UtilityClass
public class 章泽天 {
    
    
	public String name;
	
	public int age() {
    
    
		return 18;
	}
	
	public static void main(String[] args) {
    
    
		章泽天.age();
		String name = 章泽天.name;
	}
}
编译后
public final class 章泽天 {
    
    
  	public static String name;

  	public static int age() {
    
    
    	return 18;
  	}
	
  	private 章泽天() {
    
    
    	throw new UnsupportedOperationException("This is a utility class and cannot be instantiated");
  	}
}

猜你喜欢

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