Package in.hocg.boot.utils.enums
Interface ICode
-
- All Known Subinterfaces:
CodeEnum,DataDictEnum
public interface ICodeCreated by hocgin on 2020/10/15 email: hocgin@gmail.com- Author:
- hocgin
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleananyMatch(ICode... codes)default booleananyMatch(Serializable... codes)default booleaneq(Serializable val)SerializablegetCode()default IntegergetCodeInt()default StringgetCodeStr()static <T extends ICode>
Optional<T>of(Serializable code, Class<T> enumClass)static <T extends Enum<T>>
Optional<T>ofName(String name, Class<T> enumClass)枚举的属性名转换static <T extends ICode>
TofThrow(Serializable code, Class<T> enumClass)
-
-
-
Method Detail
-
getCode
Serializable getCode()
-
getCodeStr
default String getCodeStr()
-
getCodeInt
default Integer getCodeInt()
-
eq
default boolean eq(Serializable val)
-
anyMatch
default boolean anyMatch(ICode... codes)
-
anyMatch
default boolean anyMatch(Serializable... codes)
-
ofThrow
static <T extends ICode> T ofThrow(Serializable code, Class<T> enumClass)
-
of
static <T extends ICode> Optional<T> of(Serializable code, Class<T> enumClass)
-
-