public class WeakIntrospector extends java.lang.Object implements Introspector
Introspector caches class data
together with class loader information. Therefore, if classes are reloaded dynamically,
this introspector will maintains its cache.| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.ClassLoader,java.util.Map<java.lang.String,ClassDescriptor>> |
cache |
| Constructor and Description |
|---|
WeakIntrospector() |
| Modifier and Type | Method and Description |
|---|---|
protected ClassDescriptor |
describeClass(java.lang.Class type)
Describes a class by creating a new instance of
ClassDescriptor. |
protected java.util.Map<java.lang.String,ClassDescriptor> |
getClassDescriptorMap(java.lang.Class type)
Returns class descriptor map.
|
ClassDescriptor |
lookup(java.lang.Class type)
Returns the
ClassDescriptor object for specified class. |
ClassDescriptor |
register(java.lang.Class type)
Registers new class type.
|
void |
reset()
Resets current cache.
|
protected java.util.Map<java.lang.ClassLoader,java.util.Map<java.lang.String,ClassDescriptor>> cache
protected java.util.Map<java.lang.String,ClassDescriptor> getClassDescriptorMap(java.lang.Class type)
public ClassDescriptor lookup(java.lang.Class type)
ClassDescriptor object for specified class.lookup in interface Introspectorpublic ClassDescriptor register(java.lang.Class type)
register in interface Introspectorprotected ClassDescriptor describeClass(java.lang.Class type)
ClassDescriptor.public void reset()
reset in interface IntrospectorCopyright © 2003-2013 Jodd Team