为什么在Spring4.3中不推荐使用MultiActionController?

为什么在Spring4.3中不推荐使用MultiActionController?,spring,spring-mvc,controller,annotations,spring-4,Spring,Spring Mvc,Controller,Annotations,Spring 4,在大多数情况下,我可以用带注释的控制器替换MultiActionController。但我有一个用例,需要将不同的URL映射到同一控制器类的不同实例,每个实例都与同一接口的不同实现连接。(它适用于各种输入时查找API。)为此,我一直在使用simplerlhandermapping。有没有办法用带注释的控制器来实现这一点?或者我现在必须为每个API创建单独的控制器类吗?这是我的配置,只显示了两个MultiActionControllers,尽管我还有更多: <bean name="r

在大多数情况下,我可以用带注释的控制器替换
MultiActionController
。但我有一个用例,需要将不同的URL映射到同一控制器类的不同实例,每个实例都与同一接口的不同实现连接。(它适用于各种输入时查找API。)为此,我一直在使用
simplerlhandermapping
。有没有办法用带注释的控制器来实现这一点?或者我现在必须为每个API创建单独的控制器类吗?这是我的配置,只显示了两个
MultiActionController
s,尽管我还有更多:

    <bean name="regionAutocompleteController" class="...ajax.autocomplete.AutocompleteController" autowire="byName">
        <property name="finder" ref="regionFinder"/>
    </bean>
 <bean name="blockAutocompleteController"    class="...ajax.autocomplete.AutocompleteController" autowire="byName">
        <property name="finder" ref="blockFinder"/>
    </bean>

    <bean id="atlasAjaxControllerMappings"
        class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">    
        <property name="order" value="4" />
        <property name="mappings">
            <props>             
                <prop key="/findBlock/*">blockAutocompleteController</prop>     
                <prop key="/findRegion/*">regionAutocompleteController</prop>       
            </props>
        </property>
    </bean>

块自动完成控制器
区域自动完成控制器