Lombok @Slf4j注解的用法

@Slf4j的用法

首先声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;

首先得配置安装Lombok插件

添加pom中的lombok依赖:

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
</dependency>

请点击安装Lombok的插件的步骤:https://blog.csdn.net/XING_Gou/article/details/104316560

类上面添加@Sl4j注解,就可以在代码中直接使用log.info( ) 打印日志!

package com.cy.pj.common.aspect;
@Aspect
@Component
@Slf4j
public class SysLogAspect {
     
	 @Pointcut("bean(sysUserServiceImpl)")
	 public void logPointCut() {
     }

	 @Around("logPointCut()")
	 public Object around(ProceedingJoinPoint jp)
	 throws Throwable{
     
		 try {
     
		   log.info("start:"+System.currentTimeMillis());
		   Object result=jp.proceed();//调用下一个切面方法或目标方法
		   log.info("after:"+System.currentTimeMillis());
		   return result;
		 }catch(Throwable e) {
     
		   log.error(e.getMessage());
		   throw e;
		 }
	 }
}

你可能感兴趣的:(java,spring)