小编Sun*_*mar的帖子

有大量常量时定义常量的正确方法是什么?

我正在处理一些具有大量要定义的常量的代码。它主要处理Marketplace常量(可以是美国,英国,印度,日本),并且与之相关MarketplaceMerchantMapping,基本上将a映射为MerchantIDa MarketplaceID

例如:

public enum Marketplace {

    US("US"),
    JP("JP"),
    UK("UK"),
    IN("IN"),
    NZ("NZ"),
    CA("CA"),
    FR("FR"),
    ... 
    ...

  // This could go up to some 400 marketplaces

    private final String stringValue;

    public boolean isWest() {
        return this == US || this == CA || this == UK;
    }

    public boolean isEast() {
        return this == IN || this == NZ || this == JP;
    }

}
Run Code Online (Sandbox Code Playgroud)
public enum MarketplaceMerchantMapping {

    USMAP(MarketplaceID.US, MerchantID.US, Marketplace.US),
    JPMAP(MarketplaceID.JP, MerchantID.JP, …
Run Code Online (Sandbox Code Playgroud)

java enums config constants configuration-files

7
推荐指数
2
解决办法
145
查看次数

标签 统计

config ×1

configuration-files ×1

constants ×1

enums ×1

java ×1