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

如何做网站卡密天津seo方案

如何做网站卡密,天津seo方案,网站内如何做内部链接,公安用什么系统做网站循环依赖解释 bean A 属性注入时依赖bean B ,并且bean B属性注入时也依赖bean A ,造成 bean A 和bean B 都无法完成初始化问题,形成了闭环。 注意 项目中存在Bean的循环依赖,是Bean对象职责划分不明确、代码质量不高的表现&#…

循环依赖解释

bean A 属性注入时依赖bean B ,并且bean B属性注入时也依赖bean A ,造成 bean A 和bean B 都无法完成初始化问题,形成了闭环。

注意

项目中存在Bean的循环依赖,是Bean对象职责划分不明确、代码质量不高的表现,如果存在大量的Bean之间循环依赖,那么代码的整体设计也就越来越糟糕。所以SpringBoot在后续的版本中终于受不了这种滥用,默认把循环依赖给禁用了!从2.6版本开始,如果你的项目里还存在循环依赖,SpringBoot将拒绝启动!

spring 如何解决循环依赖的?

Spring解决循环依赖的核心思想在于提前曝光,使用三级缓存进行提前曝光。

使用三级缓存去解决的。三个Map
一级缓存 缓存的完整的bean
二级缓存 缓存的是半成品的bean
三级缓存 缓存的是函数接口:通过lambda 把方法传进去(把bean实例和bean名字传进去) (aop创建);不会立即调用。

SpringBoot2.6.0及以上 具体解决方案

最简单的方法在yaml或properties中配置spring.main.allow-circular-references=true 支持循环依赖即可

示例

TestBService 实现类 TestBServiceImpl 中 注入 TestService对象
TestService 实现类 TestServiceImpl 中注入 TestBService对象

@Service
public class TestBServiceImpl extends ServiceImpl<TestBMapper, TestB> 
implements TestBService {@Autowiredprivate TestService testService;
}
@Service
public class TestServiceImpl extends ServiceImpl<TestAMapper, TestA> 
implements TestService {@Autowiredprivate TestBService testBservice;
}

在 application.yml 中

spring:main:## 支持循环依赖allow-circular-references: true

参考 Spring循环依赖解决方案

http://www.mmbaike.com/news/37540.html

相关文章:

  • 怎样搭建一个企业网站交换神器
  • wordpress登录没反应网站seo诊断分析
  • 免费.net网站空间最权威的排行榜网站
  • 100个科技小制作企业网站优化软件
  • 美国一般用什么做网站主页百度竞价效果怎么样
  • 郑州网站制作价格公司企业网站开发
  • 域名购买 网站建设网站页面优化方法
  • 下载网站站开发搜狗网页版
  • 自助建站网站系统酒店线上推广方案有哪些
  • 济南网站制作培训班管理系统
  • wordpress跑一亿数据seo页面如何优化
  • 涡阳哪里有做网站的开鲁网站seo站长工具
  • 网站建设怎么进行一级域名申请百度ai人工智能平台
  • 乌鲁木齐做网站推广网络营销与传统营销的整合
  • 做系统网站赚钱软文营销推广
  • 找人做网站需要多少钱seo关键词优化软件app
  • odoo 12 网站开发我是做推广的怎么找客户
  • 网站做众筹需哪些条件免费个人主页网站
  • 东莞凌峰建设公司seo经典案例分析
  • 互联网建站公司有哪些培训机构网站
  • htmlcss做旅游网站中文域名注册管理中心
  • 做网站需要看那几点网站推广软件下载
  • 做网站推广有什么升职空间电脑培训机构
  • 怎么选择网站开发公司爱站网使用体验
  • 网站建设系统总体结构功能图国际新闻头条今日国际大事
  • 淘宝上做进出口网站有哪些抖音推广公司
  • o2o网站源码app百度产品有哪些
  • 做汽车配件外贸用什么网站南京seo排名
  • 做餐饮网站建设怎么找关键词
  • 外贸谷歌网站推广长沙网络营销咨询费用