public class ClassInfoScanner extends ClassValue<ClassInfo>
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassInfoScanner.DefaultInstantiationBehaviour |
static class |
ClassInfoScanner.DefaultScanBehaviour |
static interface |
ClassInfoScanner.ScanBehaviour |
| Constructor and Description |
|---|
ClassInfoScanner(ClassInfoScanner.ScanBehaviour scanBehaviour) |
ClassInfoScanner(ClassInfoScanner.ScanBehaviour scanBehaviour,
InstantiationBehaviour instantiationBehaviour) |
ClassInfoScanner(ClassInfoScanner.ScanBehaviour scanBehaviour,
InstantiationBehaviour instantiationBehaviour,
List<Class<? extends ClassIndex>> scanIndexes) |
| Modifier and Type | Method and Description |
|---|---|
static <T> ClassInfo<T> |
classInfo(Class<T> type)
Get class info using default scan behaviour and cache
|
static <T> ClassInfo<T> |
classInfoNoCache(Class<T> type)
Get class info using default scan behaviour without any caching.
|
protected ClassInfo |
computeValue(Class<?> type) |
<T> ClassInfo<T> |
getInfo(Class<T> type) |
<T> ClassInfo<T> |
getInfoNoCache(Class<T> type) |
InstantiationBehaviour |
getInstantiationBehaviour() |
ClassInfoScanner.ScanBehaviour |
getScanBehaviour() |
List<Class<? extends ClassIndex>> |
getScanIndexes() |
get, removepublic ClassInfoScanner(ClassInfoScanner.ScanBehaviour scanBehaviour)
public ClassInfoScanner(ClassInfoScanner.ScanBehaviour scanBehaviour, InstantiationBehaviour instantiationBehaviour)
public ClassInfoScanner(ClassInfoScanner.ScanBehaviour scanBehaviour, InstantiationBehaviour instantiationBehaviour, List<Class<? extends ClassIndex>> scanIndexes)
public ClassInfoScanner.ScanBehaviour getScanBehaviour()
public InstantiationBehaviour getInstantiationBehaviour()
public List<Class<? extends ClassIndex>> getScanIndexes()
protected ClassInfo computeValue(Class<?> type)
computeValue in class ClassValue<ClassInfo>public static <T> ClassInfo<T> classInfo(Class<T> type)
T - class typetype - class to introspectCopyright © 2016. All rights reserved.