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

微商城手机网站制作公司上海最新发布最新

微商城手机网站制作公司,上海最新发布最新,泰安网站建设收益,桂林seo顾问有这样一个场景: 订单服务与用户服务的循环依赖 假设在一个电商系统中,我们有两个服务类:OrderService 和 UserService。 OrderService 需要访问用户服务来获取或更新订单关联的用户信息。例如,当处理订单时,可能需要…

有这样一个场景:

订单服务与用户服务的循环依赖
假设在一个电商系统中,我们有两个服务类:OrderService 和 UserService。

OrderService 需要访问用户服务来获取或更新订单关联的用户信息。例如,当处理订单时,可能需要检查用户的信用状态或地址信息。

@Service
public class OrderService {@Autowiredprivate UserService userService;public void processOrder(Order order) {User user = userService.getUserById(order.getUserId());// ...进一步的业务逻辑}
}

UserService 同样也需要访问订单服务,比如为了统计用户的购买行为或者计算用户的积分,这可能涉及到查询某个用户下的所有订单。

@Service
public class UserService {@Autowiredprivate OrderService orderService;public User getUserWithOrders(int userId) {User user = getUserById(userId);List<Order> orders = orderService.getOrdersByUserId(userId);user.setOrders(orders);return user;}
}

在这个案例中,OrderService 类中注入了 UserService,而 UserService 类中又注入了 OrderService。这就构成了一个循环依赖:OrderService → UserService → OrderService。

启动时会报错类似这样:

Description:The dependencies of some of the beans in the application context form a cycle:xxxxxxx

在这里插入图片描述

解决

使用@Layz懒加载策略解决;
调整后的代码:

@Service
public class OrderService {@Autowiredprivate UserService userService;public void processOrder(Order order) {User user = userService.getUserById(order.getUserId());// ...进一步的业务逻辑}
}
@Service
public class UserService {private OrderService orderService;public UserService(@Lazy OrderService orderService) {this.orderService= orderService;}public User getUserWithOrders(int userId) {User user = getUserById(userId);List<Order> orders = orderService.getOrdersByUserId(userId);user.setOrders(orders);return user;}
}
http://www.dtddedu.com/news/432.html

相关文章:

  • 深圳画册设计品牌aso优化吧
  • 阿里巴巴网站怎么做seo搜索是什么
  • 装潢设计工作室排名优化课程
  • 网站备案人授权日本今日新闻头条
  • 杭州下沙网站建设时事热点新闻
  • 嘉兴企业网站制作广告设计公司
  • h5制作官网登录淘宝seo什么意思
  • 微网站建设难不难郑州网络推广公司
  • 个人可以做公益网站吗软文营销文章案例
  • 网站建设特效素材网站推广优化是什么意思
  • 网站背景尺寸大数据培训
  • 企业怎么做网站做网站的公司搜索引擎优化排名案例
  • 有哪些可以做策划方案的网站北京seo公司
  • 网站加入联盟如何做好seo优化
  • 建网站哪个公司好青岛seo网络推广
  • 阿里云做网站多少钱樱花bt引擎
  • 做网推的网站苏州百度推广开户
  • 关于绿色环保网站的建设历程久久seo综合查询
  • 五金配件东莞网站建设技术支持促销策略
  • 网站结构分析怎么做seo1搬到哪里去了
  • 大型网站稳定性建设视频课程推广seo优化公司
  • 机械做网站好处如何搭建公司网站
  • 如何做国外的电商网站seo快排公司哪家好
  • wordpress 注册会员默认权限武汉seo网站排名
  • 建站系统做网站软文广告是什么
  • 莆田网站建设哪家好引流推广犯法吗
  • 备案的网站如何访问近期国际新闻
  • 自己开个网站百度产品大全
  • dw网页制作教程2020网站关键字优化软件
  • wordpress官方程序下载seo优化报价