Spring Boot 2.0深度实践之核心技术篇(三)--复习

模式注解

在这里插入图片描述

  • @Component标注的组件是候选被扫描的组件
  • 注解的派生性
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

SecondLevelRepository被@FirstLevelRepository注解,FirstLevelRepository被@Repository注解,Repository被@Component注解。

  • @Enablexxx模块的自定义
    • 基于接口的实现
  • spring条件装配
    • 在bean装配时增加前置条件判断
    • @Profile 配置化条件装配
    • @Conditional 编程条件装配

springboot自动化装配

  • 用到如下底层装配技术

    • spring模式注解装配
    • spring @Enable模块装配
    • spring条件装配
    • spring工厂加载机制
  • 自定义自动装配

    • spring.factories
      里填写org.springframework.boot.autoconfigure.EnableAutoConfiguration=
      com.fanqiao.demo.configuration.HelloWorldAutoConfiguration
    • @EnableAutoConfiguration 加载spring.factories 里的注解
  • SpringApplication
    springApplication.setWebApplicationType(WebApplicationType.NONE);
    这样设置后变成非阻塞,应用运行完后直接停止,不再阻塞。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u012497072/article/details/84031374