写点什么

Spring Boot 核心的 25 个注解

  • 2022 年 4 月 14 日
  • 本文字数:938 字

    阅读完需:约 3 分钟

组合?@Conditional?注解,和?@ConditionalOnBean?注解相反,当容器中没有指定的 Bean 才开启配置。


9、@ConditionalOnClass


组合?@Conditional?注解,当容器中有指 Java 开源项目【ali1024.coding.net/public/P7/Java/git】 定的 Class 才开启配置。


10、@ConditionalOnMissingClass


组合?@Conditional?注解,和?@ConditionalOnMissingClass?注 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》开源 解相反,当容器中没有指定的 Class 才开启配置。


11、@ConditionalOnWebApplication


组合?@Conditional?注解,当前项目类型是 WEB 项目才开启配置。


当前项目有以下 3 种类型。


enum?Type?{


/**


*?Any?web?application?will?match.


*/


ANY,


/**


*?Only?servlet-based?web?application?will?match.


*/


SERVLET,


/**


*?Only?reactive-based?web?application?will?match.


*/


REACTIVE


}


12、@ConditionalOnNotWebApplication


组合?@Conditional?注解,和?@ConditionalOnWebApplication?注解相反,当前项目类型不是 WEB 项目才开启配置。


13、@ConditionalOnProperty


组合?@Conditional?注解,当指定的属性有指定的值时才开启配置。


14、@ConditionalOnExpression


组合?@Conditional?注解,当 SpEL 表达式为 true 时才开启配置。


15、@ConditionalOnJava


组合?@Conditional?注解,当运行的 Java JVM 在指定的版本范围时才开启配置。


16、@ConditionalOnResource


组合?@Conditional?注解,当类路径下有指定的资源才开启配置。


17、@ConditionalOnJndi


组合?@Conditional?注解,当指定的 JNDI 存在时才开启配置。


18、@ConditionalOnCloudPlatform


组合?@Conditional?注解,当指定的云平台激活时才开启配置。

分享

首先分享一份学习大纲,内容较多,涵盖了互联网行业所有的流行以及核心技术,以截图形式分享:


(亿级流量性能调优实战+一线大厂分布式实战+架构师筑基必备技能+设计思想开源框架解读+性能直线提升架构技术+高效存储让项目性能起飞+分布式扩展到微服务架构.........实在是太多了)


其次分享一些技术知识,以截图形式分享一部分:


Tomcat 架构解析:



算法训练+高分宝典:



Spring Cloud+Docker 微服务实战:



最后分享一波面试资料:


切莫死记硬背,小心面试官直接让你出门右拐


1000 道互联网 Java 面试题:



Java 高级架构面试知识整理:



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
Spring Boot 核心的 25 个注解_Java_爱好编程进阶_InfoQ写作平台