Spring Boot的自动配置和自动接线之间有什么区别?
是自动装配,就是将Bean注入另一个类,而自动配置是用于完整自动装配应用程序的术语吗?
答案 0 :(得分:0)
If you don’t want to use @SpringBootApplication, the @EnableAutoConfiguration and @ComponentScan annotations that it imports defines that behaviour so you can also use that instead.
@SpringBootApplication实际上定义了@EnableAutoConfiguration和@ComponentScan
Spring Boot auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added
All of your application components (@Component, @Service, @Repository, @Controller etc.) are automatically registered as Spring Beans.
●@Autowired用于依赖项注入
答案 1 :(得分:0)
Spring中的自动配置是指Spring根据添加的依赖项为您配置应用程序所做的工作。 Spring Boot不必具有bean定义,也不必在Spring MVC中配置自己的东西(您还记得必须要做的xml配置吗?),因此本质上是“侦听”类路径上的内容,如果有的话能够为您自动配置。
@SpringBootApplication
注释会自动使您选择让Spring为您自动配置各种bean。
在正确的意义上,自动装配与依赖注入有关。在您的一个类中包含注释@Autowired
,意味着您将要注释的类的实例带到存在该注释的类中。