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/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章