删除Spring @controller注释并使用xml配置

时间:2015-01-22 04:26:03

标签: java spring spring-mvc

我正在使用带有Spring的servlet,如下所示。 此类还有一个已自动连接的字段。我想为这个类使用xml配置并完全删除注释。请让我知道如何做到这一点

@Controller("oauth2Servlet")
final public class Oauth2Servlet extends HttpServlet implements

HttpRequestHandler

...... Web.xml配置

<servlet>
<display-name>Oauth2Servlet</display-name>
<servlet-name>oauth2Servlet</servlet-name>
<servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>oauth2Servlet</servlet-name>
<url-pattern>/oauth2</url-pattern>
</servlet-mapping>

1 个答案:

答案 0 :(得分:0)

要做到这一点,你需要在META-INF文件夹下有一个application-context.xml,除此之外你需要使用tag在xml文件中定义你的bean,你需要在bean中使用构造函数注入或setter注入。然后你可以使用这些bean。

我建议你在使用注释的同时根据它的可读性保持注释,你可以在这个例子中找到基于xml的配置

XML Based Controller Configuration更多参考spring文档。此外,您还需要在web.xml中包含这些配置文件。