Commit 06de418c79e8d521bcf871ee14d01c38685120e5
1 parent
297d30fc
✨ feat(mes): 添加懒加载注解以优化依赖注入
Showing
2 changed files
with
4 additions
and
0 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/workstation/MesMdWorkstationMachineServiceImpl.java
| ... | ... | @@ -7,6 +7,7 @@ import cn.iocoder.yudao.module.mes.dal.dataobject.md.workstation.MesMdWorkstatio |
| 7 | 7 | import cn.iocoder.yudao.module.mes.dal.mysql.md.workstation.MesMdWorkstationMachineMapper; |
| 8 | 8 | import cn.iocoder.yudao.module.mes.service.dv.machinery.MesDvMachineryService; |
| 9 | 9 | import jakarta.annotation.Resource; |
| 10 | +import org.springframework.context.annotation.Lazy; | |
| 10 | 11 | import org.springframework.stereotype.Service; |
| 11 | 12 | import org.springframework.validation.annotation.Validated; |
| 12 | 13 | |
| ... | ... | @@ -28,6 +29,7 @@ public class MesMdWorkstationMachineServiceImpl implements MesMdWorkstationMachi |
| 28 | 29 | private MesMdWorkstationMachineMapper workstationMachineMapper; |
| 29 | 30 | |
| 30 | 31 | @Resource |
| 32 | + @Lazy | |
| 31 | 33 | private MesMdWorkstationService workstationService; |
| 32 | 34 | @Resource |
| 33 | 35 | private MesDvMachineryService machineryService; | ... | ... |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/workstation/MesMdWorkstationServiceImpl.java
| ... | ... | @@ -20,6 +20,7 @@ import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseLocationSe |
| 20 | 20 | import cn.iocoder.yudao.module.mes.service.wm.warehouse.MesWmWarehouseService; |
| 21 | 21 | import cn.iocoder.yudao.module.mes.service.pro.process.MesProProcessService; |
| 22 | 22 | import jakarta.annotation.Resource; |
| 23 | +import org.springframework.context.annotation.Lazy; | |
| 23 | 24 | import org.springframework.stereotype.Service; |
| 24 | 25 | import org.springframework.transaction.annotation.Transactional; |
| 25 | 26 | import org.springframework.validation.annotation.Validated; |
| ... | ... | @@ -44,6 +45,7 @@ public class MesMdWorkstationServiceImpl implements MesMdWorkstationService { |
| 44 | 45 | private MesMdWorkstationMapper workstationMapper; |
| 45 | 46 | |
| 46 | 47 | @Resource |
| 48 | + @Lazy | |
| 47 | 49 | private MesMdWorkstationMachineService workstationMachineService; |
| 48 | 50 | @Resource |
| 49 | 51 | private MesMdWorkstationToolService workstationToolService; | ... | ... |