在 Spring 项目中的 @Autowired
中的时候有一个下面的提示:
Autowired members must be defined in valid Spring bean (@Component|@Service|...)
问题和解决
上面的问题用土话来说就是,你尝试在 Spring 中进行注入。
但是这个注入的类不在 Spring Been 内,换句话说就是这个类不属于 Spring 管理的。
因为上面的原因才导致上面的错误提示,只有 Spring 管理的 Bean 才能被注入。
因此,你可以在你需要注入的类中添加 @component 或者 @Service 来告诉 Spring 对这个 Bean 进行管理。