Package org.springframework.boot.cli.app
Class SpringApplicationLauncher
java.lang.Object
org.springframework.boot.cli.app.SpringApplicationLauncher
A launcher for
SpringApplication
or a SpringApplication
subclass. The
class that is used can be configured using the System property
spring.application.class.name
or the SPRING_APPLICATION_CLASS_NAME
environment variable. Uses reflection to allow the launching code to exist in a
separate ClassLoader from the application code.- Since:
- 1.2.0
- Author:
- Andy Wilkinson
- See Also:
-
Constructor Summary
ConstructorDescriptionSpringApplicationLauncher
(ClassLoader classLoader) Creates a new launcher that will use the givenclassLoader
to load the configuredSpringApplication
class. -
Method Summary
-
Constructor Details
-
SpringApplicationLauncher
Creates a new launcher that will use the givenclassLoader
to load the configuredSpringApplication
class.- Parameters:
classLoader
- theClassLoader
to use
-
-
Method Details
-
launch
Launches the application created using the givensources
. The application is launched with the givenargs
.- Parameters:
sources
- the sources for the applicationargs
- the args for the application- Returns:
- the application's
ApplicationContext
- Throws:
Exception
- if the launch fails
-
getEnvironmentVariable
-