public class Solon extends Object
public class DemoApp{
public static void main(String[] args){
Solon.start(DemoApp.class, args);
}
}
| 构造器和说明 |
|---|
Solon() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SolonProps |
cfg()
应用配置
|
static SolonApp |
global()
全局实例
|
static SolonApp |
start(Class<?> source,
NvMap argx,
ConsumerEx<SolonApp> initialize) |
static SolonApp |
start(Class<?> source,
String[] args)
启动应用(全局只启动一个),执行序列
1.加载配置(约定:application.properties 为应用配置文件)
2.加载自发现插件(约定:/solonplugin/*.properties 为插件配置文件)
3.加载注解Bean(约定:@XBean,@XController,@XInterceptor 为bean)
4.执行Bean加载事件(采用:注册事件的方式进行安需通知)
|
static SolonApp |
start(Class<?> source,
String[] args,
ConsumerEx<SolonApp> initialize) |
static void |
stop() |
static void |
stop(boolean exit,
long delay) |
static boolean |
stopped() |
public static SolonApp global()
public static SolonProps cfg()
public static SolonApp start(Class<?> source, String[] args)
1.加载配置(约定:application.properties 为应用配置文件) 2.加载自发现插件(约定:/solonplugin/*.properties 为插件配置文件) 3.加载注解Bean(约定:@XBean,@XController,@XInterceptor 为bean) 4.执行Bean加载事件(采用:注册事件的方式进行安需通知)
public static SolonApp start(Class<?> source, String[] args, ConsumerEx<SolonApp> initialize)
public static SolonApp start(Class<?> source, NvMap argx, ConsumerEx<SolonApp> initialize)
public static void stop()
public static void stop(boolean exit,
long delay)
public static boolean stopped()
Copyright © 2020. All rights reserved.