网站维护页面模版,各种浏览器网站大全,免费发布信息平台网,wordpress 菜单 无效Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具#xff0c;如#xff1a;getter、setter、equals、hashCode、toString等。
Lombok的常用注解有#xff1a;
Data#xff1a;这是一个自定义注解#xff0c;它相当于Getter…Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具如getter、setter、equals、hashCode、toString等。
Lombok的常用注解有
Data这是一个自定义注解它相当于Getter、Setter、EqualsAndHashCode、ToString四个注解的组合。Getter用于在类中的每个实例变量上自动生成getter方法。Setter用于在类中的每个实例变量上自动生成setter方法。NoArgsConstructor自动生成无参构造方法。AllArgsConstructor自动生成全参构造方法。ToString自动生成toString方法。EqualsAndHashCode自动生成equals和hashCode方法。Slf4j自动生成日志框架Slf4j的Logger。Log4j自动生成日志框架Log4j的Logger。Builder自动生成Builder模式的方法。Getter和Setter也可以在类或类方法的级别上单独使用分别用于生成该类所有实例变量的getter/setter方法。
请注意使用Lombok后可以通过简单的注解形式来消除一些必须有但显得很臃肿的Java代码但也会对Java编译器的一些检查产生影响有些错误在编译时可能无法发现需要在运行时才能发现因此使用时要注意测试和验证。
依赖
dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.16/version
/dependency
示例
Data
public class User {private Integer id;private String username;private String password;
}