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

想自己做一个网站应该怎么弄套模板网站

想自己做一个网站应该怎么弄,套模板网站,山东智慧团建官网,网站换空间会影响排名吗目录 1、问题#xff1a; 2、报错#xff1a; 3、解决方案#xff1a; 1、问题#xff1a; 循环依赖指的是两个或者多个bean之间相互依赖,形成一个闭环。直接表现为两个service层互相调用对方。 此时会遇到以下问题#xff1a; 2、报错#xff1a; 当启动项目时…目录 1、问题 2、报错 3、解决方案 1、问题 循环依赖指的是两个或者多个bean之间相互依赖,形成一个闭环。直接表现为两个service层互相调用对方。 此时会遇到以下问题 2、报错 当启动项目时可能出现程序不能启动的情况查看调试日志会提示 The dependencies of some of the beans in the application context form a cycle... 如下图所示  根据上述代码片段,应用程序存在以下循环依赖: 1. adminBorrowInfoController 依赖 borrowInfoServiceImpl 2. borrowInfoServiceImpl 依赖 lendServiceImpl 3. lendServiceImpl 依赖 lendItemServiceImpl 4. lendItemServiceImpl 又反过来依赖 lendServiceImpl 这样就形成了一个循环依赖的场景。 原因是SpringBoot 从 2.6.0 开始默认不允许出现 Bean 循环引用。而且这个是在Bean 定义上也就是类上就不允许出现循环引用。 3、解决方案 第1种、在全局配置文件设置允许循环引用存在: 升级到Spring Boot 2.7及以上版本,可以通过spring.main.allow-circular-referencestrue配置属性明确开启循环依赖支持。 但我用的2.6.11也可以哦2.6以上的可以试试。 spring:main:allow-circular-references:true 第2种、在SpringApplicationBuilder 添加设置允许循环引用 使用SpringApplicationBuilder来启动Spring Boot应用,并通过allowCircularReferences(true)方法开启了循环依赖支持。 public static void main(String[] args) {new SpringApplicationBuilder(DemoApplication.class).allowCircularReferences(true).run(args); } 第N种、还有很多种供大家了解使用 1. 构造器注入         - 在类中定义构造器,添加需要依赖的类作为参数         - 使用Autowired注解构造器         - Spring会先实例化依赖类,然后通过构造器注入 2. Lazy         - 在导致循环依赖的Bean上添加Lazy注解         - Spring会延迟初始化这些Bean,先完成非Lazy的Bean初始化         - 然后再通过setter注入完成Lazy Bean的初始化 3. ObjectFactory         - 定义ObjectFactory属性,类型为对应类的ObjectFactory         - Spring会代理注入ObjectFactory,获取对象时才初始化目标Bean 4. 服务定位器         - 定义一个统一的服务定位器类         - Bean直接从定位器获取依赖对象,而不是注入依赖 5. 合并类         - 将互相依赖的类合并为一个类,避免相互依赖 6. 事件回调         - 使用事件或者回调方式实现解耦         - 一个类通过事件通知另一个类执行操作,而不是直接调用 7. 接口编程         - 类依赖接口,不依赖具体实现         - 具体实现通过setter注入接口 以上是一些主要的具体实现步骤,可以根据实际情况选择适合的方案。  总体上出现循环依赖通常意味着系统设计需要优化和解耦需要重新梳理服务的职责和依赖关系减少不必要的互相依赖以提高内聚性和可维护性。
http://www.zqtcl.cn/news/357958/

相关文章:

  • 永修县建设局网站长沙网站关键词优化
  • 厦门建站服务低代码开发会废了程序员吗
  • 安阳汤阴县网站建设下载wix做的网站
  • 福清市建设局网站深圳工业设计协会封昌红
  • 网站建设公司做网站要多少费用重庆找工作哪个网站好
  • 苏州网站建设方法cnzz网站排名是怎么做的
  • 烟台网站建设服务专业的企业智能建站制造厂家
  • 网站信息查询制作闹钟网站
  • 永久免费个人网站申请注册禁止 wordpress ajax
  • 建设网站江西一个简单的游戏网站建设
  • 织梦大气婚纱影楼网站源码优化大师电脑版
  • 衡水企业网站制作报价怎么通过局域网建设网站
  • 服装网站建设课程知道ip怎么查域名
  • 上海政务网站建设上行10m企业光纤做网站
  • 杭州做公司网站aso搜索优化
  • 南京越城建设集团网站网站空间续费多少钱
  • 深圳nft网站开发公司如何制作微信公众号里的小程序
  • 做网站美工要学什么聊城网站建设电话
  • 南通个人网站建设快手秒刷自助网站
  • html5 做网站网站开发找工作
  • 聚成网站建设艺术公司网站定制中心
  • 阿里云上可以做网站吗十六局集团门户网
  • 门户网站建设询价函有哪些网站可以做设计挣钱
  • 如何建立自己网站奔奔网站建设
  • 自由做图网站做网站所用的工具
  • 广西南宁做网站专业网站建设案例
  • 视屏网站的审核是怎么做的群辉 搭建wordpress
  • 嘉兴网站快速排名优化衡阳网站建设制作
  • 建设公共资源交易中心网站成都APP,微网站开发
  • dede网站地图修改厦门百度seo