Autowire静态接口对象-Spring Boot 2.0

时间:2018-12-03 13:55:39

标签: java spring spring-boot

我正在尝试执行以下操作:

public static List<String> skills;

@Autowired
private static ISkillsDao skillsDao; // ISKillsDao is a crudrepository (Interface)

static{
updateSkills();
}

public static void updateSkills(){
    skills = skillsDao.getSkills(); //This will return all the skills from db
}

@Autowired //as the object is static
public void setSkillsDao(ISkillsDao skillsDao){
ClassName.skillsDao = skillsDao;
}

基本上,我想从db的静态列表中加载所有技能。但是我的静态“ Interface Crudrepository”对象(skillsDao)没有自动接线。相同的方法适用于类,但不适用于接口。另外,如果有更好的方法可以做到这一点,请告诉我。

0 个答案:

没有答案