关于 LauncherServiceImpl 实现类服务配置的问题

Blade 已结 1 88
笨笨巫师
笨笨巫师 剑圣 2025-06-18 16:48

一、该问题的重现步骤是什么?

在blade-biz工程中,断点测试发现 LauncherServiceImpl 实现类并没有覆盖相同的值?启动 blade-demo 调试

  1.  程序先进入 DemoLauncherServiceImpl ,我们观察下面箭头的值:

image.png

2. 程序再进入 LauncherServiceImpl,我们观察下面箭头的值:

image.png



二、你期待的结果是什么?实际看到的又是什么?


按理解 LauncherServiceImpl 实现类应该要会覆盖相同的值;

另外多个 LauncherServiceImpl 实现类好像没有按设置的 order值执行。blade-demo这个工程里 DemoLauncherServiceImpl 的order值更大,应该先

LauncherServiceImpl  -> DemoLauncherServiceImpl ,但实际运行时正好相反,程序先执行了 DemoLauncherServiceImpl  -> LauncherServiceImpl  

还请给予说明下,谢谢!


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (最佳回答者)
    2025-06-18 17:10

     1. PropsUitl.set方法点进去可以看到他的逻辑,如果有值就不会覆盖了。如果你需要覆盖,那就不用这个工具类,直接props.set就行

     2. 这个排序后续我们排查解决下

    0 讨论(1)
代码语言
提交回复