Thread.State, Thread.UncaughtExceptionHandler| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
allowCommandLineProperties
是否允许命令行下的 -Dxxx.xxx.xxx=转为配置参数
|
protected String[] |
args
命令行参数
|
protected AppContext |
ctx
主上下文
|
protected List<NbAppEventListener> |
listeners |
protected Object |
lock |
protected static org.nutz.log.Log |
log
日志属性要等日志适配器准备好了才能加载,这里不可以使用Logs.get();
|
protected boolean |
prepared |
protected boolean |
printProcDoc
是否打印配置文档
|
protected String |
scansPaths
扫描外部jar包路径
|
protected boolean |
started |
protected List<Class<?>> |
starterClasses
Starter类列表
|
protected org.nutz.ioc.loader.annotation.AnnotationIocLoader |
starterIocLoader
Starter共享的IocLoader
|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| 构造器和说明 |
|---|
NbApp()
创建一个NbApp,把调用本构造方法的类作为mainClass
|
NbApp(AppContext ctx) |
NbApp(AppContext ctx,
Class<?> mainClass) |
NbApp(Class<?> mainClass)
基于mainClass创建一个NbApp
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
_shutdown() |
void |
addListener(NbAppEventListener listener) |
NbApp |
addStarterClass(Class<?> klass) |
protected void |
aware(Object obj) |
boolean |
execute() |
AppContext |
getAppContext()
获取全局上下文
|
List<Class<?>> |
getStarterClasses() |
boolean |
isStarted() |
void |
prepare()
执行预备操作
|
void |
prepareBasic() |
void |
prepareConfigureLoader() |
void |
prepareIoc() |
void |
prepareIocLoader() |
void |
prepareStarterClassList() |
void |
prepareStarterInstance() |
void |
run() |
NbApp |
setAllowCommandLineProperties(boolean flag)
是否允许从命令行读取配置信息, 例如 java -Dnutz.ioc.async.poolSize=128 xxx.jar
|
NbApp |
setArgs(String[] args)
设置命令行参数,可选
|
void |
setListener(NbAppEventListener listener) |
NbApp |
setMainClass(Class<?> mainClass)
设置主启动类
|
NbApp |
setMainPackage(String mainPackage) |
NbApp |
setPrintProcDoc(boolean printProcDoc)
是否打印配置文档
|
void |
shutdown() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprotected static org.nutz.log.Log log
protected String[] args
protected String scansPaths
protected boolean allowCommandLineProperties
protected boolean printProcDoc
protected AppContext ctx
protected org.nutz.ioc.loader.annotation.AnnotationIocLoader starterIocLoader
protected boolean prepared
protected Object lock
protected List<NbAppEventListener> listeners
protected boolean started
public NbApp()
public NbApp(Class<?> mainClass)
mainClass - 主启动类public NbApp(AppContext ctx)
public NbApp(AppContext ctx, Class<?> mainClass)
public NbApp setAllowCommandLineProperties(boolean flag)
flag - 默认允许public NbApp setPrintProcDoc(boolean printProcDoc)
public AppContext getAppContext()
public boolean execute()
public void _shutdown()
public void shutdown()
public void prepareIoc()
public void prepareStarterInstance()
protected void aware(Object obj)
public void setListener(NbAppEventListener listener)
public void addListener(NbAppEventListener listener)
public boolean isStarted()
Copyright © 2019. All rights reserved.