我在IntelliJ检查中遇到了一个问题:这表明我的所有属性都未使用(参见图片)。这是不真实的,因为我的所有属性都正确地用于spring boot项目。我正在使用IntelliJ社区版2016.1.4
可能插件不支持Intellij能够解决的这个功能/注释。但你可以为此编写自己的方法。
因此,您必须创建一个方法来调用无法创建连接的方法。创建的方法必须使用@PropertyKey注释,这将允许Intellij查看方法的连接,并解决未使用的问题。
private static final String BUNDLE_NAME = "application";
public static void newMethod(@PropertyKey(resourceBundle = BUNDLE_NAME) String key) {
oldMethod(key) //replace oldMethod with your method
}
如果您的资源是可分配的,则通过调用方法foo,它将检测到与属性文件的属性连接。
newMethod("your.awesome.key")
想法-
如果您想忽略特定文件中的所有警告。我们只需要在第一行添加它:
# suppress inspection "UnusedProperty" for whole file
如果您只想忽略单个属性的警告,您可以在属性之前添加这一行:
# suppress inspection "UnusedProperty"
我正在练习使用名为PropertyLoader的单例类从属性文件访问属性,但我的maven项目无法在参考资料中找到该文件,并给出空指针例外。 这是类代码。 错误我得到: 异常线程"main"java.lang.NullPointerExctive: inStream参数在java.base/java.util.Objects.requireNonNull(Objects.java:247)在jav
出于监管和安全的原因,我不得不将Spring boot应用程序的逻辑拆分为两个工具:一个用于管理有限数量的表,另一个用于“真正的”用户应用程序。因此,我在服务器版本5.7上有两个MySQL数据库实例。虽然用户工具只访问一个包含几十个表的数据库,但管理工具需要访问两个数据库中的实体。 这些工具都是基于JavaFX和Spring Boot的。由于这种体系结构设置,我有三个maven包:一个用于管理工具
我试图在一个用Java编写的自定义Gradle插件中配置测试任务。 在中应用我需要的插件: 我可以像那样通过命令行成功地编译代码 但是,IntelliJ在以下代码中抱怨: 道: 分级版本:6.7.1 Intellij:2020.2.3
我遇到了IntelliJ2019.2.4Ultimate问题,我无法从Cucumber特性文件导航到glue代码。IntelJ正在抱怨“未定义的步骤引用”。但是,从控制台或通过运行配置执行cucumber测试是成功的。 Cucumber版本5.5.0 Junit版本4.13 根据报告的类似问题,我迄今尝试了以下做法: 已验证Cucumber for Java和Gherkin插件均已启用 使缓存和重
我最近从Eclipse切换到IntelliJ IDEA,我非常喜欢检查员,发现他们用警告标记潜在错误对我非常有用。我遇到了一个我无法解决的问题: 我有一些Java项目在其他项目中用作API,因此它包含未使用的方法,标记为:unused warning 如何抑制API方法的这种情况?有没有一种方法可以替代SuppressWarnings(“unused”),因为这也会抑制关于方法内部未使用警告的警告