1. 程式人生 > 其它 >註解基礎知識以及@Slf4j註解的使用

註解基礎知識以及@Slf4j註解的使用

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 }