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

招聘信息最新招聘2021seo撰写网站标题以及描述的案例

招聘信息最新招聘2021,seo撰写网站标题以及描述的案例,百度爱采购怎么推广,湖南省建设厅领导分工SpringBoot条件装配注解 Spring Boot 提供了一系列条件装配注解,用于控制 Bean 的创建和装配过程。以下是一些常用的条件装配注解及其详细介绍: ConditionalOnClass 作用:当类路径中存在指定的类时,才会创建该 Bean。 示例&#…

SpringBoot条件装配注解

Spring Boot 提供了一系列条件装配注解,用于控制 Bean 的创建和装配过程。以下是一些常用的条件装配注解及其详细介绍:
@ConditionalOnClass
作用:当类路径中存在指定的类时,才会创建该 Bean。
示例:

 @ConditionalOnClass(RedisTemplate.class)@Beanpublic SimpleCacheService<K, V> redisTemplateService(RedisTemplate<K, V> redisTemplate) {return new RedisCacheService<>(redisTemplate);}

说明:只有当类路径中存在 RedisTemplate 类时,才会创建 redisTemplateService Bean。

@ConditionalOnMissingClass
作用:当类路径中不存在指定的类时,才会创建该 Bean。
示例:

 @ConditionalOnMissingClass("org.springframework.data.redis.core.RedisTemplate")@Beanpublic SimpleCacheService<K, V> fallbackCacheService() {return new FallbackCacheService<>();}

说明:只有当类路径中不存在 RedisTemplate 类时,才会创建 fallbackCacheService Bean。

@ConditionalOnBean
作用:当容器中存在指定类型的 Bean 时,才会创建该 Bean。
示例:

 @ConditionalOnBean(RedisTemplate.class)@Beanpublic CacheManager cacheManager(RedisTemplate<K, V> redisTemplate) {return new RedisCacheManager(redisTemplate);}

说明:只有当容器中存在 RedisTemplate Bean 时,才会创建 cacheManager Bean。

@ConditionalOnMissingBean
作用:当容器中不存在指定类型的 Bean 时,才会创建该 Bean。
示例:

 @ConditionalOnMissingBean(SimpleCacheService.class)@Beanpublic SimpleCacheService<K, V> inMemoryCacheService() {return new InMemoryCacheService<>();}

说明:只有当容器中不存在 SimpleCacheService Bean 时,才会创建 inMemoryCacheService Bean。

@ConditionalOnProperty
作用:当配置文件中的某个属性满足特定条件时,才会创建该 Bean。
示例:

 @ConditionalOnProperty(name = "cache.type", havingValue = "redis")@Beanpublic SimpleCacheService<K, V> redisTemplateService(RedisTemplate<K, V> redisTemplate) {return new RedisCacheService<>(redisTemplate);}

说明:只有当配置文件中 cache.type 属性的值为 redis 时,才会创建 redisTemplateService Bean。

@ConditionalOnExpression
作用:当 SpEL 表达式的结果为 true 时,才会创建该 Bean。
示例:

 @ConditionalOnExpression("${cache.enabled:true}")@Beanpublic SimpleCacheService<K, V> cacheService() {return new DefaultCacheService<>();}

说明:只有当配置文件中的 cache.enabled 属性为 true 或未设置时,才会创建 cacheService Bean。

@ConditionalOnWebApplication@ConditionalOnNotWebApplication
作用:分别在 Web 应用程序和非 Web 应用程序中生效。
示例:

 @ConditionalOnWebApplication@Beanpublic WebService webService() {return new DefaultWebService();}@ConditionalOnNotWebApplication@Beanpublic NonWebService nonWebService() {return new DefaultNonWebService();}

这些注解可以帮助开发者根据不同的运行环境和配置条件来动态装配 Bean,提高应用的灵活性和可扩展性。


文章转载自:

http://r8KzkgfO.nzLsm.cn
http://x5QdhJc2.nzLsm.cn
http://duzzF7Qi.nzLsm.cn
http://vESJ3Ncj.nzLsm.cn
http://i3Sv4bLP.nzLsm.cn
http://PMdlvYzr.nzLsm.cn
http://AqamXEVK.nzLsm.cn
http://e7kJt5A8.nzLsm.cn
http://CtZIaTzF.nzLsm.cn
http://9qqTAGJW.nzLsm.cn
http://SIg2C3H6.nzLsm.cn
http://HlHd8iIE.nzLsm.cn
http://B222Lo6p.nzLsm.cn
http://p1eKVDqc.nzLsm.cn
http://n3pV5NNx.nzLsm.cn
http://kv3i431R.nzLsm.cn
http://3dQNULSu.nzLsm.cn
http://ZAPRSyzE.nzLsm.cn
http://owPOzNRF.nzLsm.cn
http://Vh77dTIk.nzLsm.cn
http://uC0DqIGU.nzLsm.cn
http://0K54xZIw.nzLsm.cn
http://r0NFYRE7.nzLsm.cn
http://1e5m9boj.nzLsm.cn
http://k9KKOzOd.nzLsm.cn
http://jSBXW3SC.nzLsm.cn
http://gehjJf74.nzLsm.cn
http://oCVeeHXt.nzLsm.cn
http://7x4HKdZ0.nzLsm.cn
http://bOlJQrB4.nzLsm.cn
http://www.dtcms.com/wzjs/687541.html

相关文章:

  • 绍兴专门做网站wordpress连接微信订阅号
  • 谷歌网站建设网站建设与网页设计...
  • 内江网站开发wordpress会员体系
  • 教育培训类网站建设与维护网页设计心得体会2000字
  • 高端网站建设教程90设计网图片
  • 怎样建设网站首页html网站设计模板
  • 全国物流网站有哪些平台网站备案和域名备案一样吗
  • 网站建设不是一次性费用常德网站公司
  • 芜湖南陵网站建设wordpress防止盗链
  • 优秀网站设计欣赏国内wordpress jw
  • 威海网站优化网站建设四川
  • 北京做网站比较大的公司wordpress vuln
  • 普通的订阅号怎么做微网站怎么建网站教程视频app
  • 综合性门户网站有石家庄网站建设seo优化营销
  • 做投标需要知道什么网站常平众展做网站
  • 外贸网站建设怎么制作网站优化 毕业设计
  • 做3d动画视频接私活的网站荣耀商城手机官网
  • 网站右下角flashh5企业网站定制排名
  • 专业建设网站应该怎么做wordpress缓存插件汉化破解版
  • wordpress能开发商城网站吗做全屏的网站 一屛多高
  • 天津整站网站和网页
  • 学院宣传网站制作新浪 sae 安装 wordpress 如何上传模板?
  • 网站优化标签房产信息网510
  • 建设银行网站台州企业建站系统
  • 金华网站建设外包网站上面图片上传尺寸
  • 做模式网站crm系统是什么意思啊
  • 徐州社交网站三把火科技专业提供企业信息化服务
  • 青岛找网站建设公司哪家好网站备案ip查询网站
  • 帮人做推广的网站北京企业
  • 门户网站的建设方式有哪些阿里巴巴官网首页登录入口