问题描述
王恿老师讲的课中下载了一个spring对AOP的支持采用Annotation的方式,为什么运行总提示errorat::0can'tfindreferencedpointcutallMethods。包都已经导入进去了allMethods方法明明就在啊,会可能是什么原因不能运行呢?packagecom.bjsxt.spring;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotation.Before;importorg.aspectj.lang.annotation.Pointcut;@AspectpublicclassSecurityHandler{@Pointcut("expression(*com.bjsxt.spring)")privatevoidallMethods(){};@Before("allMethods()")privatevoidcheckSecurity(){System.out.println("----------checkSecurity()---------------");}}
解决方案
解决方案二:
顶一下
解决方案三:
(*com.bjsxt.spring)改成(*com.bjsxt.spring.*(*))
解决方案四:
expression好象是execution吧
解决方案五:
谢谢。好像真是那错了!
解决方案六:
execution
时间: 2025-01-07 17:41:18