《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Log {
/**
- 注释
*/
String operationName() default “”;
}
注解aop
@Component
public class LogAspect {
private Logger logger = LoggerFactory.getLogger(LogAspect.class);
private String succeed = “true”;
/**
- 在注释@log的方法中进入本类
*/
@Pointcut(“@annotation(com.resource.business.modular.log.annotation.Log)”)
public void logPointCut() {}
/**
-
前置通知 用于拦截操作,在方法返回后执行
-
@param joinPoint 切点
*/
@AfterReturning(pointcut = “logPointCut()”, returning =