public class UnsafeUtil
extends java.lang.Object
| Constructor and Description |
|---|
UnsafeUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clean(java.lang.Object o)
Sets all non-primitive/array fields of o to null.
|
static <T> T |
createUninitialisedObject(java.lang.Class<T> c)
Creates an instance of class c without calling any constructors - all fields will be null/default primitive values, INCLUDING FINAL FIELDS.
|
static java.lang.String |
dump(java.lang.Object a) |
static void |
removeSecurityManager() |
static long |
sizeOf(java.lang.Class<?> clazz) |
static void |
stopThread(java.lang.Thread t,
java.lang.Throwable thr) |
public static long sizeOf(java.lang.Class<?> clazz)
public static <T> T createUninitialisedObject(java.lang.Class<T> c)
c - Class to instantiatepublic static java.lang.String dump(java.lang.Object a)
public static void clean(java.lang.Object o)
o - Object to clean.public static void stopThread(java.lang.Thread t,
java.lang.Throwable thr)
public static void removeSecurityManager()