【发布时间】:2019-12-30 10:26:02
【问题描述】:
我有一个来自其他开发人员的糟糕设计的课程如下:
public class Clz {
private String SUPPOSED_TO_BE_CONSTANT_1 = "value 1";
private String SUPPOSED_TO_BE_CONSTANT_2 = "value 2";
private String SUPPOSED_TO_BE_CONSTANT_3 = "value 3";
//... And many more
}
我需要这些字段,private static final FIELD;。如何以自动化的方式实现相同的目标?
我试过了,
- 提取常数
- 更改签名
但没有任何效果。
注意:我使用的是 Intellij Idea/Android Studio IDE
【问题讨论】:
-
但没有任何效果。 - 你是什么意思?
-
设置
private static final String SUPPOSED_TO_BE_CONSTANT_1;不起作用,还是什么? -
@GauravMall :已编辑——希望以自动化方式进行
-
意思是您想通过使用 IDE 中的选项或以编程方式自动生成这些字段?
-
@GauravMall 私有静态最终字符串 SUPPOSED_TO_BE_CONSTANT_1;不会工作,因为它会产生编译错误:-)
标签: java android-studio intellij-idea