2018.2.27 java电商从1到2--chapter2 Lombok集成与解析

chapter2 Lombok集成与解析

2.1 介绍

官网:https://projectlombok.org

作用:通过简单注解来精简代码。

优点:

  • 精简代码
  • 避免修改字段名后忘记修改getter/setter的方法名
  • 支持logback、log4j等


2.2 使用

2.2.1 pom

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
    <scope>provided</scope>
</dependency>

2.2.2 IDEA的插件

Lombok plugin。


2.2.3 部分注解介绍

推荐在pojo中使用。

(1)@Data

包含@getter,@Setter,@Testing,@EqualsAndHashCode。

(2)@Getter 和 @Setter

(3)@NoArgsConstructor 和 @AllArgsConstructor

(4)@Slf4j和@Log4j

...


2.2.4 验证

使用反编译工具,可查看使用lombok注解后的代码。

反编译工具:http://jd.benow.ca/



猜你喜欢

转载自blog.csdn.net/liyuhui195134/article/details/79384411
今日推荐