註解基礎知識以及@Slf4j註解的使用
阿新 • • 發佈:2021-07-01
1註解基礎
(1)什麼是註解
從JDK1.5開始,Java支援在原始檔中嵌入補充資訊,這類資訊稱為註解(annotation)。註解不會改變程式的動作,這表明它不會改變程式的語義。
(2)作用場景
1)生成文件的相關注解,如@author,@version等;
2)在編譯時進行格式檢查;
@Override:限定重寫父類方法,該註解只能用於方法;
@Deprecated:用於表示所修飾的元素(類、方法等)已經過時;
@SuppressWarnings:抑制編譯器警告;
3)跟蹤程式碼依賴性(與配置檔案功能相似)
這裡不贅述;
2如何使用@Slf4j註解
(1)在pom.xml檔案中新增相關的依賴
1 <!-- lombok -->
2 <dependency>
3 <groupId>org.projectlombok</groupId>
4 <artifactId>lombok</artifactId>
5 <version>1.16.16</version>
6 <scope>provided</scope>
7 </dependency>
8 <!-- slf4j-api -->
9 <dependency>
10 <groupId>org.slf4j</groupId>
11 <artifactId>slf4j-api</artifactId>
12 <version>1.7.5</version>
13 </dependency>
14 <!-- logback -->
15 <dependency>
16 <groupId>ch.qos.logback</groupId>
17 <artifactId>logback-classic</artifactId>
18 <version>1.2.3</version>
19 <scope>runtime</scope>
20 </dependency>
(2)使用juint做下簡單的測試
1 @Slf4j
2 public class LogTest
3 {
4 @Test
5 public void testLog()
6 {
7 String testInfo = "Log is ...";
8 log.info("text:{}",testInfo);
9 }
10 }