今天在进行一个简短的测试时.发现@Resource无法注入.
使用了
ApplicationContext app = new AnnotationConfigApplicationContext(SpringConfiguration.class);
DataSource dataSource = (DataSource) app.getBean("dataSource");
注入成功!.那么问题必然是@Resource没有注入成功
我们可以看到.这是两个八竿子打不着关系的.却因为我创建了modify对象,然后调用了update.其里面存在@Resource注入的对象
报错了!!!
我的解决方案是
自己注入自己!!!虽然很扯淡不过问题解决了.我虽然没搞懂,但应该是spring底层源码涉及的.