为什么Spring Boot Application类需要有@Configuration注释?@Configuration@EnableAutoConfiguration
我正在学习Spring框架,但我无法理解注释的确切含义以及哪些类应该如此注释。在Spring Boot文档中,据说应用程序类应该是类。@Configuration
@Configuration
Spring Boot更喜欢基于Java的配置。尽管可以使用 XML 源调用 SpringApplication.run(),但我们通常建议你的主要来源是@Configuration类。
试图了解我发现,用 标记类表示Spring IoC容器可以使用该类作为bean定义的源。@Configuration
@Configuration
如果是这样,那么这个应用程序类如何成为bean定义的源?
@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class App
{
public static void main(String[] args) throws Exception {
SpringApplication.run(App.class, args);
}
}
我几乎已经理解了关于Spring的大多数其他基本概念,但我无法理解目的或哪些类应该是类?有人可以帮忙吗?谢谢!!@Configuration
@Configuration