在intel idea中添加lombok并自测
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在intel idea中添加lombok并自测相关的知识,希望对你有一定的参考价值。
lombok作用,提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码
安装方式:
参考链接:https://github.com/mplushnikov/lombok-intellij-plugin
restart idea
测试代码
@Data public class Human { private String id; private String name; private String role; } public class LombokTest { @Test public void lombokTest(){ Human human = new Human(); human.setId("1"); human.setName("davy"); human.setRole("tester"); Assert.assertEquals("davy",human.getName()); } }
遇到的问题:
问题1
现象:/Users/dawei/workspace/tbtool/src下,没有test/java目录,mkdir src/test/java后,发现不能创建package
解决方法:在项目中,右键->open module settings -> 把创建好的src/test/java作为test
问题2:
现象:
解决方法:pom中加入dependency
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.8</version>
<!--<scope>provided</scope>-->
</dependency>
常用的:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
参考链接:
http://blog.csdn.net/hack8/article/details/23790579
以上是关于在intel idea中添加lombok并自测的主要内容,如果未能解决你的问题,请参考以下文章
IDEA使用lombok配置, 解决pom.xml添加 provided报红问题
Lombok 添加但在 Intellij IDEA 中无法识别 getter 和 setter