本文是向大家介绍springboot的精髓部分-自动装配,掌握自动装配能让你更深的去理解boot框架,学会启动器(starter)的开发,能让你的开发更加便捷、得心应手、效率加倍。
1.自动配置原理
在springboot的启动类上我们可以看到有 @SpringBootApplication注解
点击去看我们发现
这是一个组合注解
@SpringBootApplication中有3个主要注解
1.@SpringBootConfiguration
2.@ComponentScan
我们依次讲解:
首先讲解一下
@SpringBootConfiguration
这个注解 这个其实和 @Configuration 的注解一样用于定义bean的,springboot的启动类其实也就是作为spring的一个bean注入到spring容器中
@ComponentScan
是spring中的注解 主要就是定义扫描的路径从中找出标识了需要装配的类自动装配到spring的bean容器中
接下里就是 @EnableAutoConfiguration
这个注解 这个是开启自动装配的核心注解,他的作用就是获取配置类 扫描并注入IOC容器中进行管理,他也是组合注解 我们点进去看又能看到
@AutoConfigurationPackage 和 @Import 这2个注解
@AutoConfigurationPackage
添加该注解的类所在的package 作为 自动配置 pac