AOP編程報錯Xlint:invalidAbsoluteTypeName


    

@Component
@Aspect
public class DingdingAspect {

private Logger logger = LoggerFactory.getLogger(this.getClass());

@Pointcut("execution(* com.zhuanche.controller.driverteam.DriverTeamController.updateOneDriverTeam(..))&& @annotation(dingdingAnno)
")
public void pointCut(){
logger.info("含有自定義注解dingdingAnno的方法...");
}

@Before("pointCut()")
public void dingdingVerify(JoinPoint joinPoint ){
logger.info(joinPoint.getSignature().getName() + ",入參:{" + Arrays.asList(joinPoint.getArgs() + "}"));
}


@After("pointCut() && @annotation(dingdingAnno)")
//@AfterReturning("within(com.zhuanche.controller.driverteam(..)) && @annotation(dingdingAnno)")
public void finish(JoinPoint jointPoint,DingdingAnno dingdingAnno){
logger.info(jointPoint.getSignature().getName());
System.out.println(jointPoint.getSignature().getName());
}
}


想在某個方法前面加上自定義注解 方法成功后,做業務需求。結果一直報Xlint:invalidAbsoluteTypeName 。上網搜了下,一般是包或者類型錯誤。自己的原因是 后面加上了 && +自己的注解。這個應該是需要寫在下面的 ,要不然spring 初始化的時候會認為這個目錄找不到。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM