网上其他重复 的答案就不提了
先试试手动加载bean,能不能成功
@Component
public class ApplicationContextHolder implements ApplicationContextAware {
private static ApplicationContext context;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
context = applicationContext;
}
public static ApplicationContext getContext() {
return context;
}
}
TheErrorBean bbb= ApplicationContextHolder.getContext().getBean(TheErrorBean .class)
这样太麻烦?
试试检查使用此类的时候是用的依赖注入还是new的方式
使用new的类下面的所有依赖注入都会失效
PS:
google真的比百度好用好多,同样的关键词百度里前几页都是类似的答案,而且全是csdn或者百度百科抄来抄去的答案,真是浪费了一上午时间… google的第一条就是我需要的,可以尝试一下->[cannot be cast to 同一个类]