我有一个Java枚举类,其定义如下:
public enum FTSF implements ME<FTSF>, SF {
ID(DSF.ID.getCode(), "T Id", DSF.ID.getColumnName()),
CURRENT_TS(DSF.CURRENT_TS.getCode(),
DSF.CURRENT_TS.getDescription(),
DSF.CURRENT_TS.getColumnName()),;
DSF枚举类定义如下:
public enum DSF implements ME<DSF>, SF {
ID("Id", "Id", "externalId"),
CURRENT_TS("CurrentTs", "Current Timestamp", "currentTs"),;
// There are getCode(), getDescription() and getColumnName() methods defined in this class and so on ....
;
我对
CURRENT_TS
类中使用的FTSF
声明类型感到有些困惑。因此,基本上,如FTSF
类中所述,CURRENT_TS
枚举声明包含DSF.CURRENT_TS.getCode()
等。因此,如果我理解正确的话,FTSF
类(对于CURRENT_TS)采用第一个值()来自Current_Ts
类中提到的以下声明?DSF
最佳答案
如果getCode
枚举的DFS
方法返回枚举构造函数的第一个参数,则对您的确认是正确的:
因此,如果我理解正确的话,FTSF类(用于CURRENT_TS)是从DSF类中提到的以下声明中获取第一个值(Current_Ts)吗?