public class Solon
extends java.lang.Object
{@code| 构造器和说明 |
|---|
Solon() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SolonApp |
app()
全局实例
|
static boolean |
appIf(java.util.function.Function<SolonApp,java.lang.Boolean> condition)
应用检测
|
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,
MultiMap<java.lang.String> argx)
启动应用(全局只启动一个)
|
static SolonApp |
start(java.lang.Class<?> source,
MultiMap<java.lang.String> argx,
ConsumerEx<SolonApp> initialize)
启动应用(全局只启动一个)
|
static SolonApp |
start(java.lang.Class<?> source,
NvMap args,
ConsumerEx<SolonApp> initialize)
已过时。
3.6
|
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()
public static boolean appIf(java.util.function.Function<SolonApp,java.lang.Boolean> condition)
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 - 实始化函数@Deprecated public static SolonApp start(java.lang.Class<?> source, NvMap args, ConsumerEx<SolonApp> initialize)
source - 主应用包(用于定制Bean所在包)args - 启动参数initialize - 实始化函数public static SolonApp start(java.lang.Class<?> source, MultiMap<java.lang.String> argx)
source - 主应用包(用于定制Bean所在包)argx - 启动参数public static SolonApp start(java.lang.Class<?> source, MultiMap<java.lang.String> 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 - 退出状态码