如果使用这种扫描方式:
default-lazy-init="true" default-init-method="init" default-destroy-method="close"> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" /> <property name="ignoreResourceNotFound" value="false" /> <property name="locations"> <list> <value>file:/data/**/**-wap.properties</value> </list> </property> </bean> <context:component-scan base-package="com.**.wap.controller"/> <context:component-scan base-package="com.**.wap.service"/> <context:component-scan base-package="com.**.wap.dao"/> </beans>
如果web.xml中扫描顺序出错也会报错:
Caused by: org.springframework.beans.TypeMismatchException:
解决如下: