如何在没有XML和Annotation的情况下定义@ComponentScan

时间:2017-07-10 00:55:15

标签: spring spring-mvc spring-boot spring-annotations

如何在不使用注释或在Spring中使用XML定义ComponentScan?有没有办法使用java代码设置componentScan?

1 个答案:

答案 0 :(得分:0)

This blog says:

  

使用WebApplicationInitializer,Spring Framework Web MVC   应用程序现在可以摆脱web.xml。额外   配置/实现可用于编程   注册DispatcherServlet并配置Spring容器

你应该使用这样的东西:

public class Initializer implements WebApplicationInitializer {

   public void onStartup(ServletContext servletContext)
        throws ServletException {
       AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();

       ctx.scan("com.package.name");
       //the rest of initialization
    }
 }