## 1.在这个项目中我为什么使用注解对日志:
aop配置日志代理,用于对日志的基本信息进行记录
## 2.怎么使用
第一步:在类上面添加注解
@Configuration
@Aspect
第二步:拦截注解 自定义方法
@Around(“@annotation(注解所在路径)”)
public ResultData check(ProceedingJoinPoint point){
ResultData resultData = null;
MethodSignature signature = signature.getMethod().getAnnotations();
//获取该方法上面的注解
Annotation[] annotation = signature.getMethod().getAnnotations();
for(int i = 0 ; I < annotation.length;i++){
if(annotation[i] instanceof 自定义注解的信息){
获取直接的信息
}
}
try{
resultData = (ResultData)point.proceed();
}catch(Exception e) {
//处理方法的异常的信息
}
//获取http请求过来的参数,就是为了获取到session对象
for(Object obj :point.getArgs){
if(!(arg instanceof HttpServletRequest))
}
}
如何自定义注解
在类上面添加@Target(ElementType.METHOD)\
@Retention(RetentionPolicy.RUNTIME)
注解的类 public @interface 注解的名字
定义注解的 方法 String success() default “”