Commit 5051e14c by guoxuejian

Refactor dependency injection in OrgServiceImpl and UserOrgServiceImpl to use…

Refactor dependency injection in OrgServiceImpl and UserOrgServiceImpl to use lazy initialization for improved performance
parent 2e2f26b8
...@@ -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