在spring中使用 @Resource 注解 飘红报错

项目场景:

在spring中使用 @Resource 注解报错 : Cannot resolve symbol 'Resource'

问题描述

在学习spring框架的注解部分,通过 @Resource 注解向 引用类型自动注入飘红,报错:Cannot resolve symbol 'Resource'

    @Resource // Cannot resolve symbol 'Resource'
    School school;

原因分析:

Resource 注解是 jdk 中的注解,需要导入包import javax.annotation.Resource;


解决方案:

导包 : import javax.annotation.Resource;

仍然报错:

导包后: import javax.annotation.Resource; 导包的位置飘红

JDK11之后移除了javax扩展,所以不能直接@Resources

解决方案:

报错位置的提示中Add Java EE6 JARs to module dependencies
在弹出的窗口中 download

在spring中使用 @Resource 注解 飘红报错_第1张图片
在spring中使用 @Resource 注解 飘红报错_第2张图片

你可能感兴趣的:(spring,报错,spring,java,intellij-idea)