处理依赖注入问题

This commit is contained in:
wanggeng888 2021-06-15 18:17:45 +08:00
parent 683366b683
commit 8ae400cef4

View File

@ -19,6 +19,7 @@ import ink.wgink.util.UUIDUtil;
import ink.wgink.util.date.DateUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.HashMap;
@ -38,45 +39,31 @@ import java.util.Map;
public class InitMenu implements IInitBaseMenu {
private static final Logger LOG = LoggerFactory.getLogger(InitMenu.class);
@Autowired
private IMenuDao menuDao;
@Autowired(required = false)
private IDictionaryCheckService dictionaryCheckService;
@Autowired(required = false)
private ISystemConfigCheckService systemConfigCheckService;
@Autowired(required = false)
private IUserCheckService userCheckService;
@Autowired(required = false)
private IDepartmentCheckService departmentCheckService;
@Autowired(required = false)
private IGroupCheckService groupCheckService;
@Autowired(required = false)
private IPositionCheckService positionCheckService;
@Autowired(required = false)
private IPermissionCheckService permissionCheckService;
@Autowired(required = false)
private IRoleCheckService roleCheckService;
@Autowired(required = false)
private IUserDetailCheckService userDetailCheckService;
@Autowired(required = false)
private IAppSignBaseService appSignBaseService;
@Autowired(required = false)
private IArticleCheckService articleCheckService;
public InitMenu(IMenuDao menuDao,
IDictionaryCheckService dictionaryCheckService,
ISystemConfigCheckService systemConfigCheckService,
IUserCheckService userCheckService,
IDepartmentCheckService departmentCheckService,
IGroupCheckService groupCheckService,
IPositionCheckService positionCheckService,
IPermissionCheckService permissionCheckService,
IRoleCheckService roleCheckService,
IUserDetailCheckService userDetailCheckService,
IAppSignBaseService appSignBaseService,
IArticleCheckService articleCheckService) {
this.menuDao = menuDao;
this.dictionaryCheckService = dictionaryCheckService;
this.systemConfigCheckService = systemConfigCheckService;
this.userCheckService = userCheckService;
this.departmentCheckService = departmentCheckService;
this.groupCheckService = groupCheckService;
this.positionCheckService = positionCheckService;
this.permissionCheckService = permissionCheckService;
this.roleCheckService = roleCheckService;
this.userDetailCheckService = userDetailCheckService;
this.appSignBaseService = appSignBaseService;
this.articleCheckService = articleCheckService;
}
@Override
public void init() {
Map<String, Object> params = new HashMap<>(20);