static Map classForName_cache = synchroHashMap(); static Class classForName(S name) ctex { if (classForName_cache == null) ret Class.forName(name); // in class init Class c = classForName_cache.get(name); if (c == null) classForName_cache.put(name, c = Class.forName(name)); ret c; }