java - 在java中生成字段常量字符串的工具?

标签 java eclipse intellij-idea lombok

<分区>

我需要一个 Eclipse 或 IDEA 插件来在 java 中生成字段名称常量字符串。比如在ORM中我们经常这样定义一个类:

class DealDB {
    public String dealId;
}

我们可以用eclipse或者IDEA生成get和set方法,但是不能生成字段名常量字符串。我们在用java写查询代码的时候,经常需要这个常量字符串。

class DealDB {
    public String dealId;

    // to generate this
    public static final String FIELD_DEALID="dealId";
}

也许扩展 lombok ( https://projectlombok.org/ ) 可以实现这一点。

最佳答案

在 IntelliJ 中,我可以提出一些与您的要求不完全相同但很接近的建议。

采用以下代码示例,其中包含字符串 "dealId"

public static void main(String[] args) {
    System.out.println("dealId");
}

将光标放在 “dealId” 上并按 Ctrl - Alt - C(重构:创建常量)。

IntelliJ 将弹出一个对话框,然后为您创建以下内容:

    public static final String DEAL_ID = "dealId";

您还可以选择“替换所有出现的事件”和“移至另一个类(class)”。

关于java - 在java中生成字段常量字符串的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34217629/

相关文章:

java - 将 Eclipse 项目导出到 Runnable Jar

spring - 错误: Failed to execute goal on projectorg. apache.maven.plugins :maven-compiler-plugin:3. 8.0:编译

java - Intellij error=2 没有那个文件或目录

java - 未传递自定义头部渲染器属性

java - Android 单元测试和全局静态变量

java - 如何到达 TextArea 的末尾

java - Eclipse + Maven 插件 + EGit 插件 = 从 GitHub checkout 一个特定的分支和标签?

java - 编译在intellij中导入的eclipses多项目

java - IntelliJ IDEA 构建未完成的 Grails war

java - 有没有办法从 Intellij 的调试器中过滤嘈杂的堆栈帧?