spring shell component 无法使用 autowired 注入?

@ShellComponent

public class SeederCommand extends Command {

@Autowired

private UserRepository userRepository;

@ShellMethod(key = {"seed"}, value = "数据填充方法")

public void run() {

System.out.println(new Gson().toJson(this.userRepository.findAll()));

}

}

提示 userRepositorynull。报错


回答:

内容没描述全,实际问题是有自动注入的类是自己通过反射进行的实例化,非spring管理,所以无法自动装配。

以上是 spring shell component 无法使用 autowired 注入? 的全部内容, 来源链接: utcz.com/p/945390.html

回到顶部