| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core |
| 限定符和类型 | 方法和说明 |
|---|---|
SolonApp |
SolonApp.enableCaching(boolean enable) |
SolonApp |
SolonApp.enableHttp(boolean enable) |
SolonApp |
SolonApp.enableSessionState(boolean enable) |
SolonApp |
SolonApp.enableSocketD(boolean enable) |
SolonApp |
SolonApp.enableStaticfiles(boolean enable) |
SolonApp |
SolonApp.enableTransaction(boolean enable) |
SolonApp |
SolonApp.enableWebSocket(boolean enable) |
SolonApp |
SolonApp.enableWebSocketD(boolean enable) |
static SolonApp |
Solon.global()
全局实例
|
SolonApp |
SolonApp.onError(EventListener<Throwable> handler)
订阅异常事件
|
<T> SolonApp |
SolonApp.onEvent(Class<T> type,
EventListener<T> handler)
订阅事件
|
static SolonApp |
Solon.start(Class<?> source,
NvMap argx,
ConsumerEx<SolonApp> initialize) |
SolonApp |
SolonBuilder.start(Class<?> source,
NvMap argx,
ConsumerEx<SolonApp> initialize) |
static SolonApp |
Solon.start(Class<?> source,
String[] args)
启动应用(全局只启动一个),执行序列
1.加载配置(约定:application.properties 为应用配置文件)
2.加载自发现插件(约定:/META-INF/solon/*.properties 为插件配置文件)
3.加载注解Bean(约定:@Bean,@Controller,@Interceptor 为bean)
4.执行Bean加载事件(采用:注册事件的方式进行安需通知)
|
SolonApp |
SolonBuilder.start(Class<?> source,
String[] args) |
static SolonApp |
Solon.start(Class<?> source,
String[] args,
ConsumerEx<SolonApp> initialize) |
SolonApp |
SolonBuilder.start(Class<?> source,
String[] args,
ConsumerEx<SolonApp> initialize) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SolonApp |
Solon.start(Class<?> source,
NvMap argx,
ConsumerEx<SolonApp> initialize) |
SolonApp |
SolonBuilder.start(Class<?> source,
NvMap argx,
ConsumerEx<SolonApp> initialize) |
static SolonApp |
Solon.start(Class<?> source,
String[] args,
ConsumerEx<SolonApp> initialize) |
SolonApp |
SolonBuilder.start(Class<?> source,
String[] args,
ConsumerEx<SolonApp> initialize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Plugin.start(SolonApp app)
启动 (stop 可通过: app.onStop(..)
|
Copyright © 2021. All rights reserved.