public final class Application extends Object implements IApplication
IApplication.Environment
SYSTEM_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()
IApplication
initialize
in interface IApplication
public boolean isInitialized()
IApplication
isInitialized
in interface IApplication
public IApplicationConfigureFactory getConfigureFactory()
IApplication
getConfigureFactory
in interface IApplication
public ModuleManager getModuleManager()
IApplication
getModuleManager
in interface IApplication
public void close() throws Exception
close
in interface AutoCloseable
Exception
public IBeanFactory getBeanFactory()
IApplication
getBeanFactory
in interface IApplication
public RecycleHelper getRecycleHelper()
IApplication
getRecycleHelper
in interface IApplication
public I18N getI18n()
IApplication
getI18n
in interface IApplication
public boolean isTestEnv()
IApplication
isTestEnv
in interface IApplication
public boolean isDevEnv()
IApplication
isDevEnv
in interface IApplication
public boolean isProductEnv()
IApplication
isProductEnv
in interface IApplication
public IApplication.Environment getRunEnv()
IApplication
getRunEnv
in interface IApplication
public Events getEvents()
IApplication
getEvents
in interface IApplication
public InterceptSettings getInterceptSettings()
IApplication
getInterceptSettings
in interface IApplication
public Map<String,String> getParams()
IApplication
getParams
in interface IApplication
public String getParam(String name)
IApplication
getParam
in interface IApplication
name
- 参数名称public String getParam(String name, String defaultValue)
IApplication
getParam
in interface IApplication
name
- 参数名称defaultValue
- 默认值public IConfigReader getParamConfigReader()
IApplication
getParamConfigReader
in interface IApplication
Copyright © 2022. All rights reserved.