[英]To remove off Spring @controller annotation and use xml configuration
我在下面使用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>
為此,您需要在META-INF文件夾下放置一個application-context.xml,此外,您還需要使用標記在xml文件中定義bean,還需要使用構造函數注入或二傳手注射。 然后您可以使用這些bean。
我建議您在使用批注時,使其基於批注的可讀性更高,在此示例中,您可以在此處找到基於xml的配置
基於XML的控制器配置更多信息,請參見spring文檔。 另外,您還需要在web.xml中包括這些配置文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.