spring shell component 无法使用 autowired 注入?
@ShellComponentpublic class SeederCommand extends Command {
@Autowired
private UserRepository userRepository;
@ShellMethod(key = {"seed"}, value = "数据填充方法")
public void run() {
System.out.println(new Gson().toJson(this.userRepository.findAll()));
}
}
提示 userRepository
是 null
。报错
回答:
内容没描述全,实际问题是有自动注入的类是自己通过反射进行的实例化,非spring管理,所以无法自动装配。
以上是 spring shell component 无法使用 autowired 注入? 的全部内容, 来源链接: utcz.com/p/945390.html