类 MethodHandleEnumTool
- java.lang.Object
-
- cn.mcres.gyhhy.MXLib.EnumTool
-
- cn.mcres.karlatemp.mxlib.impl.ets.MethodHandleEnumTool
-
public class MethodHandleEnumTool extends EnumTool
-
-
嵌套类概要
-
从类继承的嵌套类/接口 cn.mcres.gyhhy.MXLib.EnumTool
EnumTool.EnumForTest
-
-
字段概要
-
从类继承的字段 cn.mcres.gyhhy.MXLib.EnumTool
ENUM_CACHE, VALUES
-
-
构造器概要
构造器 构造器 说明 MethodHandleEnumTool()
-
方法概要
修饰符和类型 方法 说明 <T extends Enum<T>>
voidaddEnum(Class<T> enumClass, String name, Class<?>[] additionalTypes, Object[] additionalValues)
<T extends Enum<T>>
voidaddEnum(Class<T> enumClass, T en)
protected Object
makeEnum0(Class<?> enumClass, Class<?>[] paramTypes, Object[] paramValues)
protected void
setFailsafeFieldValue(Field field, Object target, Object value)
String
toString()
-
从类继承的方法 cn.mcres.gyhhy.MXLib.EnumTool
bankField, check, clearEnumClassCache, getInstances, main, makeEnum, register
-
-
-
-
方法详细资料
-
setFailsafeFieldValue
protected void setFailsafeFieldValue(Field field, Object target, Object value) throws NoSuchFieldException, IllegalAccessException
-
makeEnum0
protected Object makeEnum0(Class<?> enumClass, Class<?>[] paramTypes, Object[] paramValues) throws Exception
-
addEnum
public <T extends Enum<T>> void addEnum(Class<T> enumClass, String name, Class<?>[] additionalTypes, Object[] additionalValues)
-
-