我有一個請求類與一些最後的而不是最終字段。在Java類中常量的使用
它只用於一種類型的請求。 但是,發送給它的服務 需要代碼來區分操作的類型。 我創建了一個常量,每次都使用Request類進行初始化。 例如:
public class Request {
@JsonProperty("const")
private static final String CONSTANT = "field"
@JsonProperty("data")
private int data;
public String getConstant() {
return CONSTANT;
}
public int getData() {
return this.data;
}
}
我想過初始化它的構造函數中或明確使用操作代碼作爲參數的構造, 儘管它永遠不會改變。 它應該是靜態的最終?
問題是, 這種情況下的最佳做法是什麼?
我看到你沒有編碼的當前方式沒有問題。 static final將完成你想要完成的工作 – ja08prat
將公共靜態final String CONSTANT =「field」定義爲Request.CONSTANT,然後到處可以引用。你不需要吸氣劑。 – deepakl