2011-03-17 75 views
0

我在spring mvc應用程序中有幾個控制器。它們是從MultiActionController繼承的常規豆類。他們也有一個自定義MethodNameResolver,檢查某個請求參數。Spring @Controller和自定義MethodNameResolver

現在我試圖使用一個新的控制器 - 與@Controller註釋pojo。我正在使用@RequestMapping解決方法。

我不確定是否理解正確,但是在春季參考中解釋爲here,可以在不指定路徑的情況下使用@RequestMapping和各種過濾器(例如GET和POST),然後如果URL適用於然後Spring會回到InternalPathMethodNameResolver以決定調用哪種方法。

我該如何告訴Spring回到我的自定義MethodNameResolver?注入解碼器到我的pojo控制器足夠了嗎?
(我的控制器不從任何Spring特定的類繼承)

回答

1

我猜你需要聲明AnnotationMethodHandlerAdapter bean並設置其屬性methodNameResolver

+0

謝謝,這正是我需要的,與DefaultAnnotationHandlerMapping – Yoni 2011-03-17 11:46:30