public Class loadClass()

in 3-extensions/serialization/dubbo-samples-protobuf-json/protobuf-json-serialization-implement/src/main/java/org/apache/dubbo/sample/protobuf/serialization/utils/ProtobufUtils.java [84:96]


    public Class loadClass(String className) throws ClassNotFoundException {
        Class clazz = className2ClassMap.get(className);
        if (clazz == null) {
            synchronized (className2ClassMapLock) {
                clazz = className2ClassMap.get(className);
                if (clazz == null) {
                    clazz = Class.forName(className, false, classLoader);
                    className2ClassMap.put(className, clazz);
                }
            }
        }
        return clazz;
    }