spring boot lombok,lombok.jar安装
目录
1.相关介绍2.安装步骤1.添加依赖2.安装插件3.使用注解
1.相关介绍
龙目岛是一个通过注解以达到减少代码的爪哇库,如通过注解的方式减少获取,设置方法,构造方法等, 同时可以自动化日志变量。
2.安装步骤
1.添加依赖
在pom.xml中添加龙目岛的依赖
!龙目岛依赖-依赖关系groupIdorg.projectlombok/groupId artifact id lombok/artifact id/依赖关系
2.安装插件
想法中文件-设置-插件,搜索安装龙目岛插件。
安装完成,重启想法
如果编译时出错,可能是没有使能够注解处理器注释处理器支持注释处理。设置完成之后程序正常运行(记得设置完成重启一下想法).
3.使用注解
龙目岛注解文档https://projectlombok.org/features/all :号
龙目岛提供注解方式来提高代码的简洁性,常用注解有:
注解作用@数据注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为最后的属性,则不会为该属性生成作曲者方法@Setter注解在类或字段,注解在类时为所有字段生成作曲者方法,注解在字段上时只为该字段生成作曲者方法@Getter使用方法同上,区别在于生成的是吸气剂方法@AllArgsConstructor注解在类,生成包含类中所有字段的构造方法@NoArgsConstructor注解在类,生成无参的构造方法@ToString注解在类,添加转换对象为字符串方法@NonNull这个注解可以用在成员方法或者构造方法的参数前面,会自动产生一个关于此参数的非空检查,如果参数为空,则抛出一个空指针异常@EqualsAndHashCode注解在类,生成散列码和等于方法.原木日志这个注解用在类上,可以省去从日志工厂生成日志对象这一步,直接进行日志记录,具体注解根据日志工具的不同而不同,同时,可以在注解中使用主题来指定生成原木对象时的类名。不同的日志注解总结如下(上面是注解,下面是实际作用):@ CommonsLogprivate静态最终组织。阿帕奇。公地。伐木。日志log=org。阿帕奇。公地。伐木。原木工厂。获取日志(日志示例。类);@ JBossLogprivate静态最终组织。JBoss。伐木。记录器日志=组织。JBoss。伐木。伐木工。获取日志程序(日志示例。类);@ log私有静态最终Java。util。伐木。logger log=Java。util。伐木。伐木工。获取日志程序(日志示例。班级。getname());@ log 4 jprivate静态最终组织。阿帕奇。log4j。记录器日志=组织。阿帕奇。log4j。伐木工。获取日志程序(日志示例。类);@ log 4j 2私有静态最终组织。阿帕奇。伐木。log4j。记录器日志=组织。阿帕奇。伐木。log4j。日志管理器。获取日志程序(日志示例。类);@ SLF 4 jprivate静态最终组织。SLF 4j。记录器日志=组织。SLF 4j。伐木工厂。获取日志程序(日志示例。类);@ xsl F4 jprivate静态最终组织。SLF 4j。延伸文件系统xlogger log=org。SLF 4j。延伸文件系统xloggerfactory。getxlogger(日志示例。类);下面演示几个注解的使用
使用注解前
用户
包com。李米。实体;公共类用户{私有整数id;私有字符串用户名;私有字符串密码;公共用户(){}公共用户(整数id,字符串用户名,字符串密码){ this.id=idthis.userName=用户名;this.passWord=密码;} @将公共字符串重写为String(){ return User { id= id ,userName= userName ,passWord= passWord }}公共整数getId(){返回id;} public void setId(Integer id){ this。id=id}公共字符串get userName(){ return userName;} public void set userName(字符串用户名){ this。用户名=用户名;}公共字符串get passWord(){返回密码;} public void set passWord(字符串密码){ this。密码=密码;}}使用注解, 效果和上面一致, 大大减少了代码量
用户
包com。李米。实体;进口龙目岛AllArgsConstructor进口龙目岛。数据;进口龙目岛NoArgsConstructor @ Data @ AllArgsConstructor @ NoArgsConstructorpublic类User { private Integer id私有字符串用户名;私有字符串密码;}测试
包com.limi导入com。李米。实体。用户;导入龙目岛。外部人员。log4j。log4j 2;导入org。spring框架。靴子。春季申请;导入org。spring框架。靴子。自动配置。弹簧启动应用程序;@ log4j 2 @ spring boot application公共类main application { public static void main(String[]args){ spring application。运行(主应用程序。class,args);用户用户=新用户(1,安迪, 123456 );日志信息(用户);//使用龙目岛的@Log4j2注解,可以直接使用日志}}
到此这篇关于跳羚图文并茂讲解龙目岛库的安装与使用的文章就介绍到这了,更多相关龙目跳羚库内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。