public class SOAApplicationContext extends DefaultApplicationContext
Title: SOAApplicationContext.java
Description:
bboss workgroup
Copyright (c) 2008
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
serial |
AOP_PROPERTIES_PATH, aop_proxy_type_cglib, aop_proxy_type_default, aop_proxy_type_javaproxy, aop_proxy_type_key, aop_webservice_scope_key, applicationContextInited, applicationContexts, baseDir, configfile, configFileURL, container_type_application, container_type_mvc, container_type_simple, container_type_soa, container_type_soafile, DEFAULT_CACHE_KEY, DEFAULT_MESSAGE_BASENAME, default_singable, docbase, docbaseType, initlock, instream, isfile, lock, MESSAGE_SOURCE_BEAN_NAME, messageSource, mvccontainer_identifier, needRecordFile, parserError, providerManager, rootFiles, started, SYNCHRO_CACHE_KEY| 构造器和说明 |
|---|
SOAApplicationContext(java.io.InputStream instream) |
SOAApplicationContext(java.io.InputStream instream,
boolean init) |
SOAApplicationContext(java.lang.String soacontent) |
SOAApplicationContext(java.lang.String soacontent,
boolean init) |
SOAApplicationContext(java.lang.String soacontent,
java.lang.String charset) |
SOAApplicationContext(java.lang.String soacontent,
java.lang.String charset,
boolean init) |
SOAApplicationContext(java.lang.String baseDir,
java.net.URL file,
java.lang.String path) |
SOAApplicationContext(java.lang.String baseDir,
java.net.URL file,
java.lang.String path,
boolean needInitProvider) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ServiceProviderManager |
_getServiceProviderManager() |
protected ServiceProviderManager |
_getServiceProviderManagerWithCharset(java.lang.String charset) |
static SOAApplicationContext |
getApplicationContext(java.lang.String configfile)
本方法,对于SOAApplicationContext容器是不适用的,呵呵
获取指定根配置文件上下文bean组件管理容器,配置文件从参数configfile对应配置文件开始
不同的上下文件环境容器互相隔离,组件间不存在依赖关系,属性也不存在任何引用关系。
|
java.lang.Object |
getBeanObject(CallContext context,
Pro providerManagerInfo,
java.lang.Object defaultValue)
bean组件工厂方法, 如果serviceID不为空,则serviceID是根据getBeanObject(Context context,
String name,Object defaultValue)方法的name生成的
否则需要根据providerManagerInfo的name或者refid来生成serviceID
|
protected java.lang.Object |
getBeanObject(CallContext context,
java.lang.String name,
java.lang.Object defaultValue,
boolean fromprovider)
bean工厂方法
|
void |
init()
序列化初始化方法
|
boolean |
isSerial() |
java.lang.Object |
proxyObject(Pro providerManagerInfo,
java.lang.Object refvalue,
java.lang.String refid) |
void |
setSerial(boolean serial) |
getApplicationContext, getApplicationContext, resetaddShutdownHook, addShutdownHook, containsBean, containsSingleton, createBean, createBean, createBean, createInf, createInf, createSynInf, createSynTXInf, createTXInf, defaultsingable, destroy, destroy, destroyBean, destroySingleBeans, fillHotLoadProperties, fillProperties, getAllExternalProperties, getAOPProxyType, getAopWebserviceScope, getArrayProperty, getBaseApplicationContext, getBaseApplicationContext, getBaseDir, getBeanNamesForType, getBeanObject, getBeanObject, getBeanObject, getBeanObject, getBeanObject, getBeanObjectFromRefID, getBeanObjectFromRefID, getBooleanExtendAttribute, getBooleanExtendAttribute, getBooleanProperty, getBooleanProperty, getConfigfile, getConfigFileURL, getDependenciesForBean, getDependentBeans, getExtendAttribute, getExtendAttribute, getExternalBooleanProperty, getExternalObjectProperty, getExternalObjectProperty, getExternalObjectPropertyWithNS, getExternalObjectPropertyWithNS, getExternalProperty, getExternalProperty, getExternalPropertyWithNS, getExternalPropertyWithNS, getInnerPro, getInternalParentMessageSource, getIntExtendAttribute, getIntExtendAttribute, getIntProperty, getIntProperty, getLinkConfigFile, getListProperty, getListProperty, getLongExtendAttribute, getLongExtendAttribute, getLongProperty, getLongProperty, getManagers, getMapProperty, getMapProperty, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getObjectProperty, getObjectProperty, getParserError, getProArrayProperty, getProBean, getPropertiesContainer, getProperty, getProperty, getPropertyKeys, getProProperties, getProvider, getProvider, getProvider, getProvider, getRealConfigPath, getRealPath, getResource, getResourceFileRefreshInterval, getResourcePatternResolver, getResources, getRootFiles, getServiceProviderManager, getSetProperty, getSetProperty, getSQLFileRefreshInterval, getStringArray, getStringArray, getStringExtendAttribute, getStringExtendAttribute, getSystemEnvProperty, getTBeanObject, getTBeanObject, getTBeanObject, getTraceFiles, getType, initApplicationContext, initBean, initBean, initMessageSource, initProviderManager, isEmptyContext, isFactoryBean, isfile, isSingleton, main, needRecordFile, registDestroyMethod, registDisableBean, reinit, removeCacheContext, restoreCacheContext, setConfigFileURL, setParserError, setResourceLoader, shutdown, start, stoped, throwUndefineException, toStringgetClassLoader, getResourceByPath, setClassLoaderpublic SOAApplicationContext(java.lang.String soacontent)
public SOAApplicationContext(java.lang.String soacontent,
boolean init)
public SOAApplicationContext(java.lang.String soacontent,
java.lang.String charset)
public SOAApplicationContext(java.lang.String soacontent,
java.lang.String charset,
boolean init)
public SOAApplicationContext(java.lang.String baseDir,
java.net.URL file,
java.lang.String path,
boolean needInitProvider)
public SOAApplicationContext(java.lang.String baseDir,
java.net.URL file,
java.lang.String path)
public SOAApplicationContext(java.io.InputStream instream)
public SOAApplicationContext(java.io.InputStream instream,
boolean init)
public static SOAApplicationContext getApplicationContext(java.lang.String configfile)
public boolean isSerial()
public void setSerial(boolean serial)
public void init()
BaseApplicationContextinit 在类中 BaseApplicationContextpublic java.lang.Object getBeanObject(CallContext context, Pro providerManagerInfo, java.lang.Object defaultValue)
getBeanObject 在类中 BaseApplicationContextcontext - providerManagerInfo - defaultValue - protected java.lang.Object getBeanObject(CallContext context, java.lang.String name, java.lang.Object defaultValue, boolean fromprovider)
getBeanObject 在类中 BaseApplicationContextcontext - name - defaultValue - public java.lang.Object proxyObject(Pro providerManagerInfo, java.lang.Object refvalue, java.lang.String refid)
proxyObject 在类中 BaseApplicationContextprotected ServiceProviderManager _getServiceProviderManager()
protected ServiceProviderManager _getServiceProviderManagerWithCharset(java.lang.String charset)