Package org.springframework.boot.system
Class ApplicationHome
java.lang.Object
org.springframework.boot.system.ApplicationHome
Provides access to the application home directory. Attempts to pick a sensible home for
 both Jar Files, Exploded Archives and directly running applications.
- Since:
- 2.0.0
- Author:
- Phillip Webb, Raja Kolli
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a newApplicationHomeinstance.ApplicationHome(Class<?> sourceClass) Create a newApplicationHomeinstance for the specified source class.
- 
Method Summary
- 
Constructor Details- 
ApplicationHomepublic ApplicationHome()Create a newApplicationHomeinstance.
- 
ApplicationHomeCreate a newApplicationHomeinstance for the specified source class.- Parameters:
- sourceClass- the source class or- null
 
 
- 
- 
Method Details- 
getSourceReturns the underlying source used to find the home directory. This is usually the jar file or a directory. Can returnnullif the source cannot be determined.- Returns:
- the underlying source or null
 
- 
getDirReturns the application home directory.- Returns:
- the home directory (never null)
 
- 
toString
 
-