Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring aop表达式_Java_Spring_Aop - Fatal编程技术网

Java Spring aop表达式

Java Spring aop表达式,java,spring,aop,Java,Spring,Aop,这是applicationContext.xml的AOP部分: <bean id="logHandler" class="demo.anderson.aop.LogHandler"></bean> <aop:config> <aop:aspect id="log" ref="logHandler"> <aop:pointcut id="addLog" expression="execution(* demo.a

这是applicationContext.xml的AOP部分:

<bean id="logHandler" class="demo.anderson.aop.LogHandler"></bean>
<aop:config>
    <aop:aspect id="log" ref="logHandler">    
        <aop:pointcut id="addLog" expression="execution(* demo.anderson.controller.StudentController.*(..)) || execution(* demo.anderson.controller.ScoreController.*(..))"  />
        <aop:before method="beforeLog" pointcut-ref="addLog" />
        <aop:after method="afterLog" pointcut-ref="addLog" />
    </aop:aspect>
</aop:config>

它起作用了

但是当我像这样配置aop:pointcut时:

<aop:pointcut id="addLog" expression="execution(* demo.anderson.controller.*.*(..))"  />

它坏了:

2017年7月18日11:06:39.416嚴重 [http-nio-8090-exec-71] org.apache.catalina.core.StandardContext.listenerStart异常 将上下文初始化事件发送到类的侦听器实例 org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException:错误 创建名为的bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': bean初始化失败;嵌套异常是 java.lang.IllegalStateException:预期的原始类型形式 org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$Match ............................................................. 引起 by:java.lang.IllegalStateException:预期的原始类型形式 org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$Match "

2017年7月18日11:06:39.434資訊 [http-nio-8090-exec-71] org.apache.catalina.core.ApplicationContext.log关闭Spring根目录 WebApplicationContext

谁能告诉我为什么?正确的配置是什么?

<aop:pointcut id="addLog" expression="execution(* demo.anderson.controller..*.*(..))"  /> 
执行服务包或子包中定义的任何方法:

执行(*com.xyz.service..
*
*
(..))

执行服务包或子包中定义的任何方法:


执行(*com.xyz.service..
*
*
(..)

用于应答的Thx,但它是相同的,控制器包中没有子包。还有其他建议吗?谢谢回答,但都一样,控制器包中没有子包。还有其他建议吗?