public abstract class ClassValue<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected ClassValueCalculator<T> |
calculator |
private static boolean |
JAVA7_CLASS_VALUE |
| Constructor and Description |
|---|
ClassValue(ClassValueCalculator<T> calculator) |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
get(java.lang.Class cls) |
static <T> ClassValue<T> |
newInstance(ClassValueCalculator<T> calculator) |
private static <T> ClassValue<T> |
newJava7Instance(ClassValueCalculator<T> calculator) |
protected final ClassValueCalculator<T> calculator
private static final boolean JAVA7_CLASS_VALUE
public ClassValue(ClassValueCalculator<T> calculator)
public abstract T get(java.lang.Class cls)
public static <T> ClassValue<T> newInstance(ClassValueCalculator<T> calculator)
private static <T> ClassValue<T> newJava7Instance(ClassValueCalculator<T> calculator)