Commit 8fe56261 by guoxuejian Committed by gdj

Refactor dependency injection in OrgServiceImpl and UserOrgServiceImpl to use…

Refactor dependency injection in OrgServiceImpl and UserOrgServiceImpl to use lazy initialization for improved performance
parent f749ae19
...@@ -15,6 +15,7 @@ import com.dji.sample.manage.model.enums.RoleTypeEnum; ...@@ -15,6 +15,7 @@ import com.dji.sample.manage.model.enums.RoleTypeEnum;
import com.dji.sample.manage.model.param.searchParam.OrgSearchParam; import com.dji.sample.manage.model.param.searchParam.OrgSearchParam;
import com.dji.sample.manage.service.IDeviceOrgService; import com.dji.sample.manage.service.IDeviceOrgService;
import com.dji.sample.manage.service.IOrgService; import com.dji.sample.manage.service.IOrgService;
import com.dji.sample.manage.service.IUserOrgService;
import com.dji.sample.manage.service.IUserService; import com.dji.sample.manage.service.IUserService;
import com.dji.sdk.common.Pagination; import com.dji.sdk.common.Pagination;
import com.dji.sdk.common.PaginationData; import com.dji.sdk.common.PaginationData;
...@@ -46,7 +47,8 @@ import static com.dji.sample.common.util.SecurityUtils.*; ...@@ -46,7 +47,8 @@ import static com.dji.sample.common.util.SecurityUtils.*;
public class OrgServiceImpl extends ServiceImpl<IOrgMapper, OrgEntity> implements IOrgService { public class OrgServiceImpl extends ServiceImpl<IOrgMapper, OrgEntity> implements IOrgService {
@Autowired @Autowired
private UserOrgServiceImpl userOrgService; @Lazy
private IUserOrgService userOrgService;
@Autowired @Autowired
private IDeviceOrgService deviceOrgService; private IDeviceOrgService deviceOrgService;
......
...@@ -10,6 +10,7 @@ import com.dji.sample.manage.service.IOrgService; ...@@ -10,6 +10,7 @@ import com.dji.sample.manage.service.IOrgService;
import com.dji.sample.manage.service.IUserOrgService; import com.dji.sample.manage.service.IUserOrgService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -27,6 +28,7 @@ public class UserOrgServiceImpl extends ServiceImpl<IUserOrgMapper, UserOrgEntit ...@@ -27,6 +28,7 @@ public class UserOrgServiceImpl extends ServiceImpl<IUserOrgMapper, UserOrgEntit
private IUserOrgMapper userOrgMapper; private IUserOrgMapper userOrgMapper;
@Autowired @Autowired
@Lazy
private IOrgService orgService; private IOrgService orgService;
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment