Maven中无法识别Resource注解

Posted Chris-Chang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven中无法识别Resource注解相关的知识,希望对你有一定的参考价值。

最近学习spring时发现Maven中无法识别Resource注解,原因是没有导入javax.annotation包,在pom.xml中加入以下内容即可。

        <dependency>
            <groupId>javax.annotation</groupId>
            <artifactId>javax.annotation-api</artifactId>
            <version>1.3.2</version>
        </dependency>

注意

版本不要使用1.0的,否则会出现
nested exception is java.lang.NoSuchMethodError: 'java.lang.String javax.annotation.Resource.lookup()'错误

以上是关于Maven中无法识别Resource注解的主要内容,如果未能解决你的问题,请参考以下文章

Resource注解无法导入依赖使用javax.annotation的注解类

Spring项目无法使用@Resource注解问题

JDK9中注解@Resource无法正常使用的解决方案

@Autowired注解与@resource注解的区别(十分详细)

Spring 注解之@Autowired、@Qualifer以及@Resource的区别

@Autowired和@Resource的区别和联系