相关疑难解决方法(0)

为什么Spring Boot Application类需要@Configuration注释?

我正在学习Spring框架,但我无法理解@Configuration注释的确切含义以及应该注释哪些类.在Spring Boot文档中,据说Application类应该是@Configurationclass.

Spring Boot支持基于Java的配置.尽管可以使用XML源调用SpringApplication.run(),但我们通常建议您的主要源是@Configuration类.

试图了解@Configuration我发现用类注释一个类@Configuration表明该类可以被Spring IoC容器用作bean定义的来源.

如果是这样,那么这个应用程序类如何成为bean定义的来源?

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class App 
{
    public static void main(String[] args) throws Exception {
        SpringApplication.run(App.class, args);    
    }
}
Run Code Online (Sandbox Code Playgroud)

我几乎了解了关于Spring的大多数其他基本概念,但是我无法理解类的目的@Configuration或哪些类应该是@Configuration类?有人可以请帮助.谢谢 !!

java spring spring-boot

35
推荐指数
2
解决办法
5万
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1