public class Solon
extends java.lang.Object
构造器和说明 |
---|
Solon() |
限定符和类型 | 方法和说明 |
---|---|
static SolonApp |
app()
全局实例
|
protected static void |
appSet(SolonApp solonApp)
设置全局实例(仅用内部用,一般用于单测隔离)
|
static SolonProps |
cfg()
应用配置
|
static AppContext |
context()
应用上下文
|
static java.lang.String |
encoding()
全局默认编码
|
static void |
encodingSet(java.lang.String charset)
全局默认编码设置
|
static java.net.URL |
location()
应用源码位置
|
static SolonApp |
start(java.lang.Class<?> source,
ConsumerEx<SolonApp> initialize)
启动应用(全局只启动一个)
|
static SolonApp |
start(java.lang.Class<?> source,
NvMap argx,
ConsumerEx<SolonApp> initialize)
启动应用(全局只启动一个)
|
static SolonApp |
start(java.lang.Class<?> source,
java.lang.String[] args)
启动应用(全局只启动一个)
|
static SolonApp |
start(java.lang.Class<?> source,
java.lang.String[] args,
ConsumerEx<SolonApp> initialize)
启动应用(全局只启动一个)
|
static void |
stop()
停止应用
|
static void |
stop(int delay)
停止应用
|
static void |
stopBlock()
停止应用(未完成之前,会一直卡住)
|
static void |
stopBlock(boolean exit,
int delay)
停止应用(未完成之前,会一直卡住)
|
static void |
stopBlock(boolean exit,
int delay,
int exitStatus)
停止应用(未完成之前,会一直卡住)
|
static java.lang.String |
version()
框架版本号
|
public static java.lang.String version()
public static SolonApp app()
protected static void appSet(SolonApp solonApp)
public static SolonProps cfg()
public static AppContext context()
public static java.net.URL location()
public static java.lang.String encoding()
public static void encodingSet(java.lang.String charset)
public static SolonApp start(java.lang.Class<?> source, java.lang.String[] args)
source
- 主应用包(用于定制Bean所在包)args
- 启动参数public static SolonApp start(java.lang.Class<?> source, ConsumerEx<SolonApp> initialize)
source
- 主应用包(用于定制Bean所在包)initialize
- 实始化函数public static SolonApp start(java.lang.Class<?> source, java.lang.String[] args, ConsumerEx<SolonApp> initialize)
source
- 主应用包(用于定制Bean所在包)args
- 启动参数initialize
- 实始化函数public static SolonApp start(java.lang.Class<?> source, NvMap argx, ConsumerEx<SolonApp> initialize)
source
- 主应用包(用于定制Bean所在包)argx
- 启动参数initialize
- 实始化函数public static void stop()
public static void stop(int delay)
delay
- 延迟时间(单位:秒)public static void stopBlock(boolean exit, int delay)
exit
- 是否退出进程delay
- 延迟时间(单位:秒)public static void stopBlock(boolean exit, int delay, int exitStatus)
exit
- 是否退出进程delay
- 延迟时间(单位:秒)exitStatus
- 退出状态码