我的應用程序是否正確與運行:春禁用上下文:組件掃描不檢測控制器
<context:component-scan base-package="com.mypackage"> </context:component-scan>
當我通過手動bean定義不再被檢測到控制器更換此。
在任何情況下,我使用的這些註釋:
<context:annotation-config />
<mvc:annotation-driven />
控制器的自動裝配Autowired方法被調用,但豆類不聲明爲入口點,因此,404錯誤和無法訪問。
組件掃描背後的黑魔法是什麼?
控制器聲明那樣:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!-- Controller configuration -->
<bean class="com.xx.ControllerClass" />
</beans>
如何用手動bean定義替換它?你是否定義了控制器? – axtavt 2012-07-10 17:20:20
我只是定義bean。應該沒問題,不應該? – 2012-07-10 17:27:01
你知道控制器也是豆嗎? – axtavt 2012-07-10 17:29:12