Java中像C中使用枚举

2019-10-22  本文已影响0人  lanmoyingsheng

参考fastjson中,枚举Feature的设计方式。

public enum Feature {
    AutoCloseSource,

    DisableFieldSmartMatch
    ;


    // 设计核心, ordinal()为获取枚举实列的次序数
    Feature(){     
        mask = (1 << ordinal());
    }
    public final int mask;

    public final int getMask() {
        return mask;
    }
}
上一篇下一篇

猜你喜欢

热点阅读