spring could not autowire

最近在学activiti,在网上找了一个样例代码,自己开了一个新项目,准备从头开始照葫芦画瓢做一遍。

结果在第一步activiti-spring集成的时候就出现问题,application.xml中配置bean如下,包路径都是对的。

但是在代码里面,始终有一个@Autowired无法识别,就是网上常见的报错,could not autowire。。。。

虽然test的时候案例也是可以通过的,心里始终有些不舒服。

看网上的帖子,有人建议可以修改idea本身的检测级别为warning,这时只会在右侧滚动条里面有一个黄色定位提醒,但是自己作为代码小白,直接质疑idea的配置不合理,心里难免发虚。

于是考虑,是否可以自己override这个类,将bean的包路径改为本地

然后本地直接继承一下这个原始的类ProcessEngineFactoryBean

再回来看一下原有代码,发现@Autowired已经可以识别了

不过好像这种解决问题的方式并不常见,我在网上没有看到过,个人理解应该只有真正原始类无法满足项目需求的时候才会真正来继承重新实现其中的某个或某些方法。

新手入门,欢迎批评指正。

猜你喜欢

转载自blog.csdn.net/lcdxiangzi/article/details/81178819