轉載于:http://www.16boke.com
在使用SpringMVC+Spring+Hibernate三大架構來做的項目中想要加上日志的AOP,卻發現配置好了AOP的切面相關資訊、切入點、通知類型等,但是測試過程中卻一直不出現日志資訊。
後來經過多次測試分析,發現原來是applicationContext.xml檔案中定義了注解的掃描包:
<!-- 注解掃描包 -->
<context:component-scan base-package="com.avic.smartb"/>
<mvc:annotation-driven />
由于使用SpringMVC,是以在mvc-servlet.xml檔案中也定義了一遍注解掃描包和:
<mvc:annotation-driven />
原因就是因為重複定義了注解掃描包和mvc的annotation支援,最後去掉mvc-servlet.xml中重複的定義就可以了。
轉載于:http://www.16boke.com