public final class Application extends Object implements IApplication
IApplication.EnvironmentSYSTEM_CONFIG_FILE, SYSTEM_CONFIG_HOME, SYSTEM_ENV, SYSTEM_MAIN_CLASS, SYSTEM_PACKAGES, YMP_BASE_PACKAGE_NAME| Constructor and Description |
|---|
Application(IApplicationConfigureFactory configureFactory) |
Application(IApplicationConfigureFactory configureFactory,
IApplicationInitializer initializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
IBeanFactory |
getBeanFactory()
获取对象工厂
|
IApplicationConfigureFactory |
getConfigureFactory()
获取应用容器配置器工厂
|
Events |
getEvents()
获取事件管理器
|
I18N |
getI18n()
获取国际化资源管理器
|
InterceptSettings |
getInterceptSettings()
获取拦截器配置
|
ModuleManager |
getModuleManager()
获取模块管理器
|
String |
getParam(String name)
获取由name指定的全局参数值
|
String |
getParam(String name,
String defaultValue)
获取由name指定的全局参数值,若参数值为空则返回默认值
|
IConfigReader |
getParamConfigReader()
获取全局配置参数读取器
|
Map<String,String> |
getParams()
获取框架全局参数映射
|
RecycleHelper |
getRecycleHelper()
获取对象资源回收助手
|
IApplication.Environment |
getRunEnv()
获取当前运行环境
|
void |
initialize()
初始化
|
boolean |
isDevEnv()
是否为开发环境
|
boolean |
isInitialized()
是否已初始化
|
boolean |
isProductEnv()
是否为生产环境
|
boolean |
isTestEnv()
是否为测试环境
|
public Application(IApplicationConfigureFactory configureFactory)
public Application(IApplicationConfigureFactory configureFactory, IApplicationInitializer initializer)
public void initialize()
IApplicationinitialize in interface IApplicationpublic boolean isInitialized()
IApplicationisInitialized in interface IApplicationpublic IApplicationConfigureFactory getConfigureFactory()
IApplicationgetConfigureFactory in interface IApplicationpublic ModuleManager getModuleManager()
IApplicationgetModuleManager in interface IApplicationpublic void close()
throws Exception
close in interface AutoCloseableExceptionpublic IBeanFactory getBeanFactory()
IApplicationgetBeanFactory in interface IApplicationpublic RecycleHelper getRecycleHelper()
IApplicationgetRecycleHelper in interface IApplicationpublic I18N getI18n()
IApplicationgetI18n in interface IApplicationpublic boolean isTestEnv()
IApplicationisTestEnv in interface IApplicationpublic boolean isDevEnv()
IApplicationisDevEnv in interface IApplicationpublic boolean isProductEnv()
IApplicationisProductEnv in interface IApplicationpublic IApplication.Environment getRunEnv()
IApplicationgetRunEnv in interface IApplicationpublic Events getEvents()
IApplicationgetEvents in interface IApplicationpublic InterceptSettings getInterceptSettings()
IApplicationgetInterceptSettings in interface IApplicationpublic Map<String,String> getParams()
IApplicationgetParams in interface IApplicationpublic String getParam(String name)
IApplicationgetParam in interface IApplicationname - 参数名称public String getParam(String name, String defaultValue)
IApplicationgetParam in interface IApplicationname - 参数名称defaultValue - 默认值public IConfigReader getParamConfigReader()
IApplicationgetParamConfigReader in interface IApplicationCopyright © 2022. All rights reserved.