소스 검색

增加I18nEnumDict

zhou-hao 4 년 전
부모
커밋
5d517fe27d
1개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. 16 0
      hsweb-core/src/main/java/org/hswebframework/web/dict/I18nEnumDict.java

+ 16 - 0
hsweb-core/src/main/java/org/hswebframework/web/dict/I18nEnumDict.java

@@ -0,0 +1,16 @@
+package org.hswebframework.web.dict;
+
+/**
+ * 国际化支持的枚举数据字典,自动根据 : 类名.name()来获取text
+ *
+ * @param <V>
+ */
+public interface I18nEnumDict<V> extends EnumDict<V> {
+
+    String name();
+
+    @Override
+    default String getI18nCode() {
+        return this.getClass().getName() + "." + name();
+    }
+}