package com.serliunx.ddns.constant; import static com.serliunx.ddns.constant.SystemConstants.*; /** * 实例来源 * @author SerLiunx * @since 1.0 */ public enum InstanceSource { FILE_JSON(JSON_FILE), FILE_XML(XML_FILE), FILE_YML(YML), DATABASE(DATABASE_SQLITE), UNKNOWN("未知"), ; /** * 来源标签 *
  • 如果是从文件加载的实例信息, 标签即表示文件后缀名 *
  • 如果是来自数据库, 标签即表示数据库类型 */ private final String sourceTag; InstanceSource(String sourceTag) { this.sourceTag = sourceTag; } public String getSourceTag() { return sourceTag; } }