V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Aurora0
V2EX  ›  Java

以 jar 包(仅限 Mac 系统)运行项目的时候会报循环依赖的问题

  •  
  •   Aurora0 · 2023-02-22 13:20:36 +08:00 · 1018 次点击
    这是一个创建于 421 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 经过测试,Windows 系统打的 jar 包可以正常运行,Mac 下 idea 调试也可以正常启动
    ERROR main [org.springframework.boot.SpringApplication] Application run failed
    org.springframework.beans.factory.UnsatisfiedDependencyException:
     Error creating bean with name 'aBeanName': Unsatisfied dependency expressed through field 'zService'; 
     nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: 
     Error creating bean with name 'zServiceImpl': Bean with name 'zServiceImpl' has been injected into other beans 
     [aServiceImpl,bServiceImpl,cServiceImpl,dServiceImpl,eServiceImpl,fServiceImpl] 
     in its raw version as part of a circular reference, but has eventually been wrapped. 
     This means that said other beans do not use the final version of the bean. 
     This is often the result of over-eager type matching - consider using 'getBeanNamesForType' with the 'allowEagerInit' flag turned off, for example.
    
    
    • 实际循环依赖的报错更多,这个 bug 也太奇怪了
    2 条回复    2023-02-28 19:40:38 +08:00
    zhaohui318
        1
    zhaohui318  
       2023-02-25 20:23:06 +08:00 via Android   ❤️ 1
    Aurora0
        2
    Aurora0  
    OP
       2023-02-28 19:40:38 +08:00 via iPhone
    @zhaohui318 我尝试了一下这个排序,好像还是不行,我弄的自然排序是先排包名再排的类名
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3297 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:28 · PVG 20:28 · LAX 05:28 · JFK 08:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.