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 }