消除Intellij IDEA的Not annotated parameter overrides @NonNullApi parameter警告

这是一个Spring的转换器,在重写Converter的convert()方法时,idea给这个方法增加了警告提示

Not annotated parameter overrides @NonNullApi parameter 
package cn.edu.sgu.www.mhxysy.converter;

import com.alibaba.fastjson.JSON;
import org.springframework.core.convert.converter.Converter;
import org.springframework.lang.NonNull;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * String ==> List<String>的转换器
 * @author heyunlin
 * @version 1.0
 */
@Component
public class StringToListOfStringConverter implements Converter<String, List<String>> {

    @Override
    public List<String> convert(@NonNull String source) {
        return JSON.parseArray(source, String.class);
    }

}

 

强迫症看了直呼受不了,那么怎么样消除这个警告呢?

 

只需要在convert()方法的参数上添加@NonNull注解即可(注意:是org.springframework.lang.NonNull,不要导入错了)

package cn.edu.sgu.www.mhxysy.converter;

import com.alibaba.fastjson.JSON;
import org.springframework.core.convert.converter.Converter;
import org.springframework.lang.NonNull;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * String ==> List<String>的转换器
 * @author heyunlin
 * @version 1.0
 */
@Component
public class StringToListOfStringConverter implements Converter<String, List<String>> {

    @Override
    public List<String> convert(@NonNull String source) {
        return JSON.parseArray(source, String.class);
    }

}

如图,已经没有黄色的警告了~

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 IntelliJ IDEA 中,如果您打开的文件不是可运行文件,它就不能直接在编辑器中运行。这可能是因为您打开的文件类型不支持运行,或者您没有正确配置运行该文件的环境。 如果您想运行 Java 文件,您可以创建一个运行配置来运行它。您可以按照以下步骤操作: 1. 确保您已经安装了 JDK 并正确配置了您的环境变量。 2. 打开您想要运行的 Java 文件。 3. 单击菜单栏中的“运行”选项。 4. 选择“Edit Configurations”。 5. 在左侧窗格中选择“Application”。 6. 单击右上角的“+”按钮添加一个新的运行配置。 7. 配置您的运行选项,例如指定您的主类,您的运行参数等。 8. 单击“OK”保存您的配置。 9. 然后再次单击菜单栏中的“运行”选项,并选择您刚刚创建的运行配置。 如果您想运行其他类型的文件,请参考 IntelliJ IDEA 的官方文档以获取更多信息。 ### 回答2: IntelliJ IDEA 是一款功能强大的集成开发环境,由于其丰富的功能和灵活的配置,有时会出现一些无法运行的问题。当在编辑器中打开文件时,遇到“The file in the editor is not runnable”的错误提示,可能是由于以下几个原因导致的。 首先,这个错误可能是由于文件类型或格式的问题导致的。IntelliJ IDEA 支持多种编程语言和文件类型,但并非所有类型的文件都可以直接运行。例如,如果在编辑器中打开的是一个纯文本文件或配置文件,是无法直接运行的。此时解决方法是,确保所打开的文件是支持运行的脚本或代码文件类型,如Java、Python等,而不是普通文本文件。 其次,这个错误也可能是由于缺少运行配置或配置错误导致的。需要在编辑器中运行代码时,必须先配置一个运行环境。在IntelliJ IDEA中,可以使用运行配置来定义运行环境。可以在菜单栏的“Run”或“运行”选项中找到“Edit Configurations”或“编辑配置”来设置运行配置。确保正确配置了运行配置,并将其与当前编辑器中的文件关联起来。 另外,还有可能是项目配置或构建设置的问题。在一些情况下,IntelliJ IDEA无法识别或正确解析项目的结构或配置,导致无法运行代码。可以尝试重新导入项目或重新构建项目,以确保项目的正确配置。 最后,有时候在IntelliJ IDEA中的某些版本中存在一些bug,可能会导致无法运行文件的问题。在遇到这种情况时,可以尝试升级IntelliJ IDEA到最新的版本,或者通过搜索相关问题来了解是否有任何已知的解决方法或补丁可用。 总结来说,当在IntelliJ IDEA中遇到“The file in the editor is not runnable”的错误提示时,可以先确认文件类型是否支持运行,然后检查运行配置是否正确,进而检查项目配置和构建设置,并考虑升级到最新版本或寻找解决bug的方法。希望这些解决方案能够帮助您解决该问题。 ### 回答3: 在IntelliJ IDEA中出现文件不可运行的情况通常是因为以下几个可能的原因: 1.文件类型不支持运行:某些文件类型(如txt、jpg等)不是可执行的文件,因此无法在编辑器中运行。确保你打开的文件是支持运行的文件类型,如Java文件(.java)或Python文件(.py)。 2.缺少运行配置:在运行文件之前,必须先创建运行配置。在IntelliJ IDEA中,可以通过选择“Run”菜单,然后选择“Edit Configurations”来创建和编辑运行配置。在配置中,你需要指定要运行的主类或脚本文件。 3.文件中存在语法错误:如果在文件中存在语法错误,编译器将无法正确地解析文件并执行。确保你的代码语法正确,没有任何错误。 4.未正确配置编译环境:如果你正在使用Java开发,确保已正确配置Java开发环境。你需要安装Java Development Kit(JDK)并将其路径配置为IntelliJ IDEA中的默认JDK。 如果你经过以上步骤仍然无法解决问题,建议你检查一下IntelliJ IDEA的版本和你的操作系统是否兼容。你也可以尝试重新安装IntelliJ IDEA,或者在IntelliJ IDEA官方社区寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值