多项选择题

对于基于Java配置的Spring MVC应用开发,以下关于创建Web的Java配置类的描述中,正确的是()

A.实现WebApplicationInitializer接口不会自动启动Servlet容器
B.在该类中需要使用AnnotationConfigWebApplicationContext注册Spring MVC的Java配置类,并和当前ServletContext关联
C.在该类中需要注册Spring MVC的DispatcherServlet
D.该类需要实现WebApplicationInitializer接口替代web.xml文件的配置