/** Accessor for the class to property info cache. */ static ClassProperties classProperties(Class clazz) { // SoftValueHashMap is thread safe, no need to synch ClassProperties properties = classPropertiesCache.get(clazz); if (properties == null) { properties = new ClassProperties(clazz); classPropertiesCache.put(clazz, properties); } return properties; }
ClassProperties cp = new ClassProperties(String.class); ClassProperties cp2 = new ClassProperties(cp.getClass());