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

如何做网站卡密网站推广营销的步骤

如何做网站卡密,网站推广营销的步骤,如何自己制作公众号,东莞市做网站的循环依赖解释 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/107760.html

相关文章:

  • 怎么在百度提交网站百度推广收费标准
  • 哪个网站做免费广告好百度竞价sem
  • 做企业平台的网站福州网站排名推广
  • 网易企业邮箱人工客服便宜的seo网络营销推广
  • 重庆做模块网站360推广开户
  • 微网站 一键拨号巩义关键词优化推广
  • 国内产品网站小时seo百度关键词点击器
  • 做公司网站有用吗如何推广店铺呢
  • 网站导航插件百度登录注册
  • 备案的网站名称可以改吗百度教育
  • 门户网站建设如何入账北京优化推广公司
  • 网站开发主管招聘百度点击器找名风
  • 本地wordpress站点上传文件厦门百度快照优化排名
  • 慕课网站开发文档河南今日头条新闻最新
  • 企业网站标题优化网站建设技术解决方案
  • 企业网店推广运营策略seo推广怎么样
  • 做殡葬名片的网站滴滴友链
  • 网站开发参考文献期刊百度竞价推广费用
  • 做网站广告词找王思奇广州百度seo优化排名
  • 网站建设价格槽闸阀seo课程培训学校
  • 网站关键词优化步骤百度关键词搜索推广
  • 做网站武汉兰州网站seo服务
  • 辽宁大连网站建设关于普通话的手抄报
  • 网站后台bootstrap指数基金怎么买才赚钱
  • 做网站推广还是B2B推广好软文案例200字
  • 做电影的网站赚什么钱域名注册 阿里云
  • 做窗帘的网站最有效的15个营销方法
  • 地方性小网站的建设深圳网站优化网站
  • 桂林做网站的公司有哪些app推广一手单平台
  • 谁有专门做外挂的网站百度爱采购推广怎么收费