Update D.4. PropertiesLauncher Features.md

master
qibaoguang 2015-05-10 23:25:00 +08:00
parent e275bd747a
commit 334de0c1fc
1 changed files with 16 additions and 0 deletions

View File

@ -0,0 +1,16 @@
### D.4. PropertiesLauncher特性
PropertiesLauncher有一些特殊的性质它们可以通过外部属性来启用系统属性环境变量manifest实体或application.properties
|Key|作用|
|----|:-----|
|loader.path|逗号分割的classpath比如`lib:${HOME}/app/lib`|
|loader.home|其他属性文件的位置,比如[/opt/app](file:///opt/app)(默认为`${user.dir}`|
|loader.args|main方法的默认参数以空格分割|
|loader.main|要启动的main类名称比如`com.app.Application`|
|loader.config.name|属性文件名比如loader默认为application|
|loader.config.location|属性文件路径,比如`classpath:loader.properties`默认为application.properties|
|loader.system|布尔标识表明所有的属性都应该添加到系统属性中默认为false|
Manifest实体keys通过大写单词首字母及将分隔符从"."改为"-"(比如`Loader-Path`)来进行格式化。`loader.main`是个特例它是通过查找manifest的`Start-Class`这样也兼容JarLauncher。