Example usage for org.springframework.boot.devtools.restart.classloader ClassLoaderFiles ClassLoaderFiles

List of usage examples for org.springframework.boot.devtools.restart.classloader ClassLoaderFiles ClassLoaderFiles

Introduction

In this page you can find the example usage for org.springframework.boot.devtools.restart.classloader ClassLoaderFiles ClassLoaderFiles.

Prototype

public ClassLoaderFiles(ClassLoaderFiles classLoaderFiles) 

Source Link

Document

Create a new ClassLoaderFiles instance.

Usage

From source file:org.springframework.boot.devtools.restart.Restarter.java

private Throwable doStart() throws Exception {
    Assert.notNull(this.mainClassName, "Unable to find the main class to restart");
    ClassLoader parent = this.applicationClassLoader;
    URL[] urls = this.urls.toArray(new URL[this.urls.size()]);
    ClassLoaderFiles updatedFiles = new ClassLoaderFiles(this.classLoaderFiles);
    ClassLoader classLoader = new RestartClassLoader(parent, urls, updatedFiles, this.logger);
    if (this.logger.isDebugEnabled()) {
        this.logger.debug("Starting application " + this.mainClassName + " with URLs " + Arrays.asList(urls));
    }//from w  w w  .java  2 s.  c o  m
    return relaunch(classLoader);
}