魔法值统一管理

问题:项目中存在大量的魔法值,如果某一个魔法值改变,需要修改量极大。

解决:可通过内部类的方式解决。同一类的魔法值声明至同一静态方法。

public class Constants {

/**
* es中基础信息
*/
public static final class EsBaseInfo {
public static final int SIZE = xxx;
public static final int ZERO_SIZE = xxx;
}

/**
* es中incident字段
*/
public static final class EsIncidentFiled {
public static final String ORDERINFO_STATUS_KEYWORD = "xxx";
public static final String ORDERINFO_ORDERID = "xxx";
public static final String SEVERITY = "xxx";
public static final String STATUS = "xxx";
}

/**
* es NptStatRtResource
*/
public static final class EsNptStatRtResourceFiled {
public static final String TIMESTAMP = "xxx";
public static final String CONCERNED = "xxx";
}

/**
* rtTenantTask
*/
public static final class RtTenant {
public static final String TENANT_ID = "xxx";
public static final String COUNT = "xxx";
public static final String ES_ORG_AGGR = "xxx";
public static final String ES_STATUS_AGGR = "xxx";
public static final String ES_SEVERITY_AGGR = "xxx";
public static final String ORG = "xxx";
public static final String ORG_ID = "xxx";
}

}

 

posted @ 2024-04-29 15:56  狂徒张三儿  阅读(14)  评论(0)    收藏  举报