类 StaticPortletApplicationContext
- java.lang.Object
- org.springframework.core.io.DefaultResourceLoader
- org.springframework.context.support.AbstractApplicationContext
- org.springframework.context.support.GenericApplicationContext
- org.springframework.context.support.StaticApplicationContext
- org.springframework.web.portlet.context.StaticPortletApplicationContext
- 所有已实现的接口:
Closeable
,AutoCloseable
,BeanFactory
,DisposableBean
,HierarchicalBeanFactory
,ListableBeanFactory
,BeanDefinitionRegistry
,ApplicationContext
,ApplicationEventPublisher
,ConfigurableApplicationContext
,Lifecycle
,MessageSource
,AliasRegistry
,EnvironmentCapable
,ResourceLoader
,ResourcePatternResolver
,WebApplicationContext
,ConfigurablePortletApplicationContext
public class StaticPortletApplicationContext extends StaticApplicationContext implements ConfigurablePortletApplicationContext
Static Portlet-basedApplicationContext
implementation for testing. Not intended for use in production applications.Implements the
ConfigurablePortletApplicationContext
interface to allow for direct replacement of anXmlPortletApplicationContext
, despite not actually supporting external configuration files.Interprets resource paths as portlet context resources, that is, as paths beneath the portlet application root. Absolute paths, for example for files outside the portlet app root, can be accessed via "file:" URLs, as implemented by
DefaultResourceLoader
.- 从以下版本开始:
- 2.0
- 作者:
- Juergen Hoeller, Mark Fisher
嵌套类概要
从类继承的嵌套类/接口 org.springframework.core.io.DefaultResourceLoader
DefaultResourceLoader.ClassPathContextResource
字段概要
从类继承的字段 org.springframework.context.support.AbstractApplicationContext
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
从接口继承的字段 org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIX
从接口继承的字段 org.springframework.context.ConfigurableApplicationContext
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME
从接口继承的字段 org.springframework.web.portlet.context.ConfigurablePortletApplicationContext
APPLICATION_CONTEXT_ID_PREFIX, PORTLET_CONFIG_BEAN_NAME, PORTLET_CONTEXT_BEAN_NAME
从接口继承的字段 org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIX
从接口继承的字段 org.springframework.core.io.support.ResourcePatternResolver
CLASSPATH_ALL_URL_PREFIX
从接口继承的字段 org.springframework.web.context.WebApplicationContext
CONTEXT_ATTRIBUTES_BEAN_NAME, CONTEXT_PARAMETERS_BEAN_NAME, ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, SCOPE_APPLICATION, SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION, SERVLET_CONTEXT_BEAN_NAME
构造器概要
构造器 构造器 说明 StaticPortletApplicationContext()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected ConfigurableEnvironment
createEnvironment()
Return a newStandardPortletEnvironment
String[]
getConfigLocations()
Return the config locations for this web application context, ornull
if none specified.String
getNamespace()
Return the namespace for this web application context, if any.PortletConfig
getPortletConfig()
Return the PortletConfig for this portlet application context, if any.PortletContext
getPortletContext()
Return the standard Portlet API PortletContext for this application.protected Resource
getResourceByPath(String path)
This implementation supports file paths beneath the root of the PortletContext.protected ResourcePatternResolver
getResourcePatternResolver()
This implementation supports pattern matching in unexpanded WARs too.ServletContext
getServletContext()
Return the standard Servlet API ServletContext for this application.protected void
initPropertySources()
Replace any stub property sources with actual instances.protected void
postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
Register request/session scopes, aPortletContextAwareProcessor
, etc.void
setConfigLocation(String configLocation)
TheStaticPortletApplicationContext
class does not support this method.void
setConfigLocations(String... configLocations)
TheStaticPortletApplicationContext
class does not support this method.void
setNamespace(String namespace)
Set the namespace for this portlet application context, to be used for building a default context config location.void
setParent(ApplicationContext parent)
Set the parent of this application context, also setting the parent of the internal BeanFactory accordingly.void
setPortletConfig(PortletConfig portletConfig)
Set the PortletConfig for this portlet application context.void
setPortletContext(PortletContext portletContext)
Set the PortletContext for this portlet application context.从类继承的方法 org.springframework.context.support.StaticApplicationContext
addMessage, assertBeanFactoryActive, getStaticMessageSource, registerPrototype, registerPrototype, registerSingleton, registerSingleton
从类继承的方法 org.springframework.context.support.GenericApplicationContext
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setResourceLoader
从类继承的方法 org.springframework.context.support.AbstractApplicationContext
addApplicationListener, addBeanFactoryPostProcessor, close, containsBean, containsBeanDefinition, containsLocalBean, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getApplicationName, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, onClose, onRefresh, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, setEnvironment, setId, start, stop, toString
从类继承的方法 org.springframework.core.io.DefaultResourceLoader
addProtocolResolver, getProtocolResolvers
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 org.springframework.core.AliasRegistry
getAliases
从接口继承的方法 org.springframework.context.ApplicationContext
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate
从接口继承的方法 org.springframework.context.ApplicationEventPublisher
publishEvent, publishEvent
从接口继承的方法 org.springframework.beans.factory.support.BeanDefinitionRegistry
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames
从接口继承的方法 org.springframework.beans.factory.BeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
从接口继承的方法 org.springframework.context.ConfigurableApplicationContext
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getBeanFactory, getEnvironment, isActive, refresh, registerShutdownHook, setEnvironment, setId
从接口继承的方法 org.springframework.beans.factory.HierarchicalBeanFactory
containsLocalBean, getParentBeanFactory
从接口继承的方法 org.springframework.beans.factory.ListableBeanFactory
containsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation
从接口继承的方法 org.springframework.context.MessageSource
getMessage, getMessage, getMessage
从接口继承的方法 org.springframework.core.io.ResourceLoader
getClassLoader, getResource
从接口继承的方法 org.springframework.core.io.support.ResourcePatternResolver
getResources
构造器详细资料
StaticPortletApplicationContext
public StaticPortletApplicationContext()
方法详细资料
createEnvironment
protected ConfigurableEnvironment createEnvironment()
Return a newStandardPortletEnvironment
initPropertySources
protected void initPropertySources()
Replace any stub property sources with actual instances.
Replace
Portlet
- andServlet
-related property sources.
setParent
public void setParent(ApplicationContext parent)
Set the parent of this application context, also setting the parent of the internal BeanFactory accordingly.The parent environment is delegated to this (child) context if the parent is a
ConfigurableApplicationContext
implementation.The parent servlet context is delegated to this (child) context if the parent is a
WebApplicationContext
implementation.- 指定者:
setParent
在接口中ConfigurableApplicationContext
- 覆盖:
setParent
在类中GenericApplicationContext
- 参数:
parent
- the parent context- 另请参阅:
ConfigurableBeanFactory.setParentBeanFactory(org.springframework.beans.factory.BeanFactory)
getServletContext
public ServletContext getServletContext()
从接口复制的说明:WebApplicationContext
Return the standard Servlet API ServletContext for this application.Also available for a Portlet application, in addition to the PortletContext.
- 指定者:
getServletContext
在接口中WebApplicationContext
setPortletContext
public void setPortletContext(PortletContext portletContext)
从接口复制的说明:ConfigurablePortletApplicationContext
Set the PortletContext for this portlet application context.Does not cause an initialization of the context: refresh needs to be called after the setting of all configuration properties.
getPortletContext
public PortletContext getPortletContext()
从接口复制的说明:ConfigurablePortletApplicationContext
Return the standard Portlet API PortletContext for this application.
setPortletConfig
public void setPortletConfig(PortletConfig portletConfig)
从接口复制的说明:ConfigurablePortletApplicationContext
Set the PortletConfig for this portlet application context.
getPortletConfig
public PortletConfig getPortletConfig()
从接口复制的说明:ConfigurablePortletApplicationContext
Return the PortletConfig for this portlet application context, if any.
setNamespace
public void setNamespace(String namespace)
从接口复制的说明:ConfigurablePortletApplicationContext
Set the namespace for this portlet application context, to be used for building a default context config location.
getNamespace
public String getNamespace()
从接口复制的说明:ConfigurablePortletApplicationContext
Return the namespace for this web application context, if any.
setConfigLocation
public void setConfigLocation(String configLocation)
TheStaticPortletApplicationContext
class does not support this method.- 指定者:
setConfigLocation
在接口中ConfigurablePortletApplicationContext
- 抛出:
UnsupportedOperationException
- always
setConfigLocations
public void setConfigLocations(String... configLocations)
TheStaticPortletApplicationContext
class does not support this method.- 指定者:
setConfigLocations
在接口中ConfigurablePortletApplicationContext
- 抛出:
UnsupportedOperationException
- always
getConfigLocations
public String[] getConfigLocations()
从接口复制的说明:ConfigurablePortletApplicationContext
Return the config locations for this web application context, ornull
if none specified.
postProcessBeanFactory
protected void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
Register request/session scopes, aPortletContextAwareProcessor
, etc.- 覆盖:
postProcessBeanFactory
在类中AbstractApplicationContext
- 参数:
beanFactory
- the bean factory used by the application context
getResourceByPath
protected Resource getResourceByPath(String path)
This implementation supports file paths beneath the root of the PortletContext.- 覆盖:
getResourceByPath
在类中DefaultResourceLoader
- 参数:
path
- the path to the resource- 返回:
- the corresponding Resource handle
- 另请参阅:
PortletContextResource
getResourcePatternResolver
protected ResourcePatternResolver getResourcePatternResolver()
This implementation supports pattern matching in unexpanded WARs too.- 覆盖:
getResourcePatternResolver
在类中AbstractApplicationContext
- 返回:
- the ResourcePatternResolver for this context
- 另请参阅:
PortletContextResourcePatternResolver