SpringBoot(四)SpringBoot注解


  • 启动注解

@SpringBootApplication

启动类默认注解。主要由@EnbleAutoConfiguration,@ComponentScan,@Configuration三个注解组成。

@EnbleAutoConfiguration

开启spring的自动配置,SpringBoot基于所添加的依赖和定义的bean去猜测并配置所需的配置。

@ComponentScan

提供了类似与标签的作用,通过basePackageClasses或basePackages属性来指定扫描的包,默认扫描该类所在的包下所有的类。

@Configuration

JavaConfig形式的SpringIOC容器的配置类,Spring为自动扫描并读取其中的配置信息。类似于的作用

@Bean

 在配置类中注册Bean,默认作用域为单例singleton作用域,可通过@Scope(“prototype”)设置为原型作用域。

主要有三个属性,name:Bean名,默认与方法名相同, initMethod:Bean内的初始化方法名, destroyMethod:Bean内的销毁方法名。