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 - 从 URL 加载位图

Java 编辑程序直接 println 到 SWT 文本小部件而不是控制台

Eclipse 插件开发 - 从团队提供商获取信息

c - Eclipse C99结构初始化格式化

java - 如何在 IntelliJ 上的 Java12 中使用 JavaFX?

java - 如何修复无法播放此视频 android 表单 url

java - 在java中使用Random时需要手动播种吗?

java - jooq 是否比 java 中的简单 sql 有任何性能领先

intellij-idea - Intellij 数据库无法创建新行

java - 在 Intellij 中显示一种方法的覆盖率数据