当前位置: 首页 > article >正文

springbootApplication注解详解

@SpringBootApplication注解

三大注解

  • @SpringBootConfiguration
    • SpringBootConfiguration是@Component和@Configuration注解的组合
    • 标记该类是springboot的配置类,springBoot会扫描该类中的bean方法,并注册
  • @EnableAutoConfiguration
    • 开启springboot自动配置机制,会根据项目的依赖关系,自动配置springboot需要的一系列组件
    • 例如:web框架,数据库访问等等
  • @ComponentScan
    • 扫描指定包下面的所有类,并注册为bean对象(如果不指定扫描包的地址,默认扫描主配置类所在的包及其子包)
    • 在springbootApplication中 扫描的时候默认排除了过滤器(ypeExcludeFilter类和 AutoConfigurationExcludeFilter类)

四个基本注解

  • @Target({ElementType.TYPE})
    • 限制注解只能 应用于那些 Java元素类型中 TYPE:类、接口(包括注解类型)和枚举的声明
  • @Retention(RetentionPolicy.RUNTIME)
    • 让注解信息保留到程序运行时期,并可以通过反射获取到注解信息
    • 默认情况下注解的生命周期是在源码阶段,也就是在编写代码的时候是注解是信息是可见的,但在编译后就会消失
  • @Documented
    • 表示在生成JavaDOC文档的时候,注解信息会被包含在文档里面
  • @Inherited
    • 让子类继承父类注解
    • 表示SpringBootApplication注解会被子类给继承

http://www.kler.cn/a/9541.html

相关文章:

  • 【Kafka】日志收集分析平台搭建--问题总结(一)
  • 出道即封神的ChatGPT,现在怎么样了?ChatGPT想干掉测试人员,做梦去吧
  • chatGPT文章生成插件-用chatGPT写文章接入网站
  • Unreal Engine的自定义扩展思路
  • 虹科案例 | 丝芙兰xDomo:全球美妆巨头商业智能新玩法
  • Java File类
  • CompletableFuture详解
  • 2022国赛23:linux服务器如何添加开放端口
  • 从零开始,手把手教你实现基于 Websocket 的微服务
  • 搜索词分析工具-网站关键词挖掘
  • 从JVM 源码的角度深度剖析CAS是如何实现原子性的
  • 校区机房物联网数据采集及远程监控5G应用系统方案
  • Spring(Ioc和Bean的作用域)
  • Docker-Compose镜像仓库
  • 【云原生进阶之容器】第六章容器网络6.4.1--Flannel组网方案综述
  • ServletContext
  • 《剑指offer》——从尾到头打印链表
  • 【Python】1分钟就能制作精美的框架图?太棒啦
  • Minio上传html文件
  • 分享10个前端开发者需要掌握的DOM技巧