Springboot注释解析
@SpringBootApplication
标注主程序类 说明一个spring boot应用
@SpringBootConfiguration
标注为spring boot配置类
@EnableAutoConfiguration
开启自动配置功能
@AutoConfigurationPackage
自动配置包
@Import({Registrar.class})
导入一个容器到组件
Registrar.class:将主程序所在包及其子包下的组件扫描到spring容器
EnableAutoConfigurationImportSelector.class:自动导入组件选择器
->AutoConfigurationImportSelector
->selectImports():决定导入spring容器到底导入那些组件 返回全类名形式
->getCandidateConfigurations():SpringFactoriesLoader.loadFactoryNames()从配置文件spring.factories中获取配置放置到容器
@Bean
@Controller
@Service
@Autowired
@ResponseBody
声明为相应体
@RequestMapping("/hello")
@RequestParam
@Target
@Retention
@Documented
当前注解可能被包含在javadoc中