package com.hyh.log.annotation;
import java.lang.annotation.*;
/**
-
日志注解
-
@Author: heyuhua
-
@Date: 2021/1/28 16:02
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface HyhLog {
/**
-
描述
-
@return
*/
String value() default “”;
}
复制代码
日志切面代码编写
package com.hyh.log.aspect;
import com.hyh.log.annotation.HyhLog;
import com.hyh.log.service.LogService;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import javax.annotation.Resource;
/**
-
Log Aspect
-
@Author: heyuhua
-
@Date: 2021/1/28 16:02
*/
@Aspect
public class LogAspect {
/**
- 日志服务
*/
@Resource
private LogService logService;
/**
-
环绕操作
-
@param point
-
@p