我有一个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
)?
CURRENT_TS("CurrentTs", "Current Timestamp", "currentTs"),;
答案 0 :(得分:2)
如果getCode
枚举的方法DFS
返回枚举构造函数的第一个参数,那么你的确认是正确的:
那么,如果我理解正确的话,FTSF类(对于CURRENT_TS)是从DSF类中提到的以下声明获取第一个值(Current_Ts)吗?