Spring4.0_核心特性

小咪咪 2022-03-17 09:27 312阅读 0赞

条件化配置:

  1. 说明:可以在运行时判断这个配置是该被运用,还是该被忽略。
  2. 应用:
  3. @ConditionalOnClass classpath中存在该类时起效
  4. @ConditionalOnMissingClass classpath中不存在该类时起效
  5. @ConditionalOnBean DI容器中存在该类型Bean时起效
  6. @ConditionalOnMissingBean DI容器中不存在该类型Bean时起效
  7. @ConditionalOnSingleCandidate DI容器中该类型Bean只有一个或@Primary的只有一个时起效
  8. @ConditionalOnExpression SpEL表达式结果为true
  9. @ConditionalOnProperty 参数设置或者值一致时起效
  10. @ConditionalOnResource 指定的文件存在时起效
  11. @ConditionalOnJndi 指定的JNDI存在时起效
  12. @ConditionalOnJava 指定的Java版本存在时起效
  13. @ConditionalOnWebApplication Web应用环境下起效
  14. @ConditionalOnNotWebApplication Web应用环境下起效

发表评论

表情:
评论列表 (有 0 条评论,312人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Rust核心特性—所有权机制

    简介 Rust的核心所有权机制是一种在编译时静态检查的机制,用于管理内存分配和释放的问题。这一机制保证了程序的内存安全性,是Rust的一大特点。 解释 在Rust

    相关 CSS3核心特性介绍

    以下介绍四个CSS3常用的特性:圆角处理、变形(偏移、旋转等)、媒体查询、弹性布局。 幸福的生活来之不易,在没有CSS3的日子里,要实现这些功能简直就是前端开发者的噩梦。更值

    相关 Spring核心特性

    Spring 框架现在已经是一个庞大的生态,在入门 Java 没多久我就尝试过读 Spring 的源码,按能抽出整块时间读源码去算的话,有 3 次;《Spring 源码深度解析

    相关 关于Spring Cloud的核心特性

    SOA和微服务的区别  其实服务化架构已经可以解决大部分企业的需求了,那么我们为什么要研究微服务呢?先说说它们的区别;  微服务架构强调业务系统需要彻底的组件化和服务

    相关 Spring4.0_核心特性

    条件化配置:     说明:可以在运行时判断这个配置是该被运用,还是该被忽略。     应用:         @ConditionalOnClass : classpa

    相关 Spring3.1_核心特性

    开始支持基于Profile的配置:     说明: Profile是一种条件化配置,基于运行时激活的Profile,会使用或者忽略不同的Bean或配置类。     应用:@