Java 作为注释的web.xml配置

Java 作为注释的web.xml配置,java,xml,servlets,configuration,annotations,Java,Xml,Servlets,Configuration,Annotations,我正在尝试启动一个基本的示例项目,它将Vaadin与Spring一起使用。如何放置这样的xml配置: <context-param> <param-name>contextClass</param-name> <param-value> org.springframework.web.context.support.AnnotationConfigWebApplicationContext &l

我正在尝试启动一个基本的示例项目,它将Vaadin与Spring一起使用。如何放置这样的xml配置:

 <context-param>
      <param-name>contextClass</param-name>
      <param-value>
        org.springframework.web.context.support.AnnotationConfigWebApplicationContext
      </param-value>
    </context-param>

   <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>com.app.config.AppConfig</param-value>
   </context-param>

   <listener>
     <listener-class>
       org.springframework.web.context.ContextLoaderListener
     </listener-class>
   </listener>
    @WebServlet(value = "/*", asyncSupported = true)
    @VaadinServletConfiguration(productionMode = false, ui = MyVaadinUI.class,       widgetset = "com.rrd.mavenproject1.AppWidgetSet")
public static class Servlet extends VaadinServlet {
}

你不能。如果您有一个自定义Servlet
XxxListener
,那么可以使用
@WebListener
对其进行注释。在这种情况下,您试图加载无法控制的
ContextLoaderListener

上下文参数是应用程序的全局参数,因此不能添加到单个
@WebServlet
注释中

您可能正在寻找用于执行Java配置的ServletAPI或Spring

在其中任何一种情况下,您都可以在您可以和的地方访问。这些类的优势在于您可以从Spring上下文创建servlet、过滤器和侦听器