## 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 “”