SpringBoot之@SpringBootApplication註解

@SpringBootApplication

由於大量項目都會在主要的配置類上添加 @Configuration  @EnableAutoConfiguration  @ComponentScan三個註解

因此Spring Boot提供了@SpringBootApplication註解,該註解可以替代上面三個註解(使用Spring註解繼承實現)。

@Configuration

標註在類上,相當於把該類作爲spring的xml配置文件中的<beans>

作用爲:配置spring容器(應用上下文)

@Configuration
public class TestConfiguration {
    public TestConfiguration() {
        System.out.println("TestConfiguration容器啓動初始化。。。");
    }
}

public class TestMain {
    public static void main(String[] args) {

        // 如果加載spring-context.xml文件:
        // ApplicationContext context = new ClassPathXmlApplicationContext("spring-context.xml");

        // @Configuration註解的spring容器加載方式,用AnnotationConfigApplicationContext替換ClassPathXmlApplicationContext
        ApplicationContext context = new AnnotationConfigApplicationContext(TestConfiguration.class);

    }
}

 

發佈了77 篇原創文章 · 獲贊 37 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章