public ClassLoader createClassLoader()

in src/main/java/com/microsoft/azure/functions/worker/reflect/EnhancedClassLoaderProvider.java [22:36]


    public ClassLoader createClassLoader() {
        if (classLoaderInstance == null) {
            synchronized (lock) {
                if (classLoaderInstance == null) {
                    List<URL> urlsList = new ArrayList<>();
                    urlsList.addAll(customerUrls);
                    urlsList.addAll(workerUrls);
                    URL[] urlsForClassLoader = urlsList.toArray(new URL[0]);
                    URLClassLoader loader = new URLClassLoader(urlsForClassLoader);
                    classLoaderInstance = loader;
                }
            }
        }
        return classLoaderInstance;
    }