注解基础知识以及@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 }

 注解基础知识以及@Slf4j注解的使用

 

 

 

注解基础知识以及@Slf4j注解的使用

上一篇:CMS.EventLog.EventLogProvider LogInformation(string source, string eventCode, string eventDescription = "")


下一篇:cin && cin.getline