public class UnsafeHacks
extends java.lang.Object
コンストラクタと説明 |
---|
UnsafeHacks() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
cleanEnumCache(java.lang.Class<? extends java.lang.Enum<?>> enumClass) |
static <T> T |
getField(java.lang.reflect.Field field,
java.lang.Object object) |
static int |
getIntField(java.lang.reflect.Field f,
java.lang.Object obj) |
static <T> T |
newInstance(java.lang.Class<T> clazz) |
static void |
setField(java.lang.reflect.Field data,
java.lang.Object object,
java.lang.Object value) |
static void |
setIntField(java.lang.reflect.Field data,
java.lang.Object object,
int value) |
public static <T> T newInstance(java.lang.Class<T> clazz)
public static <T> T getField(java.lang.reflect.Field field, java.lang.Object object)
public static void setField(java.lang.reflect.Field data, java.lang.Object object, java.lang.Object value)
public static int getIntField(java.lang.reflect.Field f, java.lang.Object obj)
public static void setIntField(java.lang.reflect.Field data, java.lang.Object object, int value)
public static void cleanEnumCache(java.lang.Class<? extends java.lang.Enum<?>> enumClass) throws java.lang.Exception
java.lang.Exception