@Resource注入NULL问题

108 阅读1分钟

今天在进行一个简短的测试时.发现@Resource无法注入.
使用了

 ApplicationContext app = new AnnotationConfigApplicationContext(SpringConfiguration.class);
        DataSource dataSource = (DataSource) app.getBean("dataSource");

注入成功!.那么问题必然是@Resource没有注入成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们可以看到.这是两个八竿子打不着关系的.却因为我创建了modify对象,然后调用了update.其里面存在@Resource注入的对象
在这里插入图片描述
报错了!!!

我的解决方案是

在这里插入图片描述
自己注入自己!!!虽然很扯淡不过问题解决了.我虽然没搞懂,但应该是spring底层源码涉及的.