Spring 使用@Resource()出现 Exception in thread "main" java.lang.NullPointerException 错误

今天在学习Spring注解 @Resource时一直出现Exception in thread "main" java.lang.NullPointerException 错误。

后来经过查找,得出报错原因:JDK的原因 

从@Resource()的包:

import javax.annotation.Resource;
可以知道,它是属于javax jdk的包,
我使用的是JDK9,可能我的JDK存在一些问题,导致无法使用@Resource()注解:
解决方法:
一:
在配置文件中增加:
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>

二:
更换JDK1.8
即可解决

猜你喜欢

转载自www.cnblogs.com/hzaixt/p/10533442.html