public class StaticPortletApplicationContext extends StaticApplicationContext implements ConfigurablePortletApplicationContext
ApplicationContext
実装。本番アプリケーションでの使用を目的としたものではありません。ConfigurablePortletApplicationContext
インターフェースを実装して、外部構成ファイルを実際にサポートしていないにもかかわらず、XmlPortletApplicationContext
の直接置換を可能にします。
リソースパスをポートレットコンテキストリソース、つまりポートレットアプリケーションルートのパスとして解釈します。ポートレットアプリケーションルート外のファイルなどの絶対パスは、DefaultResourceLoader
によって実装されている "file:" URL を介してアクセスできます。
DefaultResourceLoader.ClassPathContextResource
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
APPLICATION_CONTEXT_ID_PREFIX, PORTLET_CONFIG_BEAN_NAME, PORTLET_CONTEXT_BEAN_NAME
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
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME
FACTORY_BEAN_PREFIX
CLASSPATH_ALL_URL_PREFIX
CLASSPATH_URL_PREFIX
コンストラクターと説明 |
---|
StaticPortletApplicationContext() |
修飾子と型 | メソッドと説明 |
---|---|
protected ConfigurableEnvironment | createEnvironment() 新しい StandardPortletEnvironment を返却する |
java.lang.String[] | getConfigLocations() この Web アプリケーションコンテキストの設定場所を返します。指定がない場合は null を返します。 |
java.lang.String | getNamespace() この Web アプリケーションコンテキストのネームスペースがあれば、それを返します。 |
PortletConfig | getPortletConfig() このポートレットアプリケーションコンテキストの PortletConfig を返します (存在する場合)。 |
PortletContext | getPortletContext() このアプリケーションの標準ポートレット API PortletContext を返します。 |
protected Resource | getResourceByPath(java.lang.String path) この実装は、PortletContext のルートのファイルパスをサポートします。 |
protected ResourcePatternResolver | getResourcePatternResolver() この実装は、拡張されていない WAR のパターンマッチングもサポートします。 |
ServletContextEE | getServletContext() このアプリケーションの標準サーブレット API ServletContext を返します。 |
protected void | initPropertySources() スタブプロパティソースを実際のインスタンスに置き換えます。 |
protected void | postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) リクエスト / セッションスコープ、 PortletContextAwareProcessor などを登録します。 |
void | setConfigLocation(java.lang.String configLocation) StaticPortletApplicationContext クラスはこのメソッドをサポートしていません。 |
void | setConfigLocations(java.lang.String... configLocations) StaticPortletApplicationContext クラスはこのメソッドをサポートしていません。 |
void | setNamespace(java.lang.String namespace) デフォルトのコンテキスト構成の場所を構築するために使用される、このポートレットアプリケーションコンテキストの名前空間を設定します。 |
void | setParent(ApplicationContext parent) このアプリケーションコンテキストの親を設定し、それに応じて内部 BeanFactory の親も設定します。 |
void | setPortletConfig(PortletConfig portletConfig) このポートレットアプリケーションコンテキストの PortletConfig を設定します。 |
void | setPortletContext(PortletContext portletContext) このポートレットアプリケーションコンテキストの PortletContext を設定します。 |
addMessage, assertBeanFactoryActive, getStaticMessageSource, registerPrototype, registerPrototype, registerSingleton, registerSingleton
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setResourceLoader
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
addProtocolResolver, getProtocolResolvers
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getBeanFactory, getEnvironment, isActive, refresh, registerShutdownHook, setEnvironment, setId
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate
containsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation
containsLocalBean, getParentBeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
getMessage, getMessage, getMessage
publishEvent, publishEvent
getResources
getClassLoader, getResource
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames
getAliases
protected ConfigurableEnvironment createEnvironment()
StandardPortletEnvironment
を返却する AbstractApplicationContext
の createEnvironment
protected void initPropertySources()
スタブプロパティソースを実際のインスタンスに置き換えます。
Portlet
を置き換える - および Servlet
関連のプロパティソース。
public void setParent(ApplicationContext parent)
親が ConfigurableApplicationContext
実装である場合、親環境はこの (子) コンテキストに委譲されます。
親が WebApplicationContext
実装である場合、親サーブレットコンテキストはこの (子) コンテキストに委譲されます。
ConfigurableApplicationContext
の setParent
GenericApplicationContext
の setParent
parent
- 親コンテキスト ConfigurableBeanFactory.setParentBeanFactory(org.springframework.beans.factory.BeanFactory)
public ServletContextEE getServletContext()
WebApplicationContext
PortletContext に加えて、Portlet アプリケーションでも使用できます。
WebApplicationContext
の getServletContext
public void setPortletContext(PortletContext portletContext)
ConfigurablePortletApplicationContext
コンテキストの初期化は行われません。すべての構成プロパティを設定した後で、リフレッシュを呼び出す必要があります。
ConfigurablePortletApplicationContext
の setPortletContext
ConfigurableApplicationContext.refresh()
public PortletContext getPortletContext()
ConfigurablePortletApplicationContext
ConfigurablePortletApplicationContext
の getPortletContext
public void setPortletConfig(PortletConfig portletConfig)
ConfigurablePortletApplicationContext
ConfigurablePortletApplicationContext
の setPortletConfig
ConfigurableApplicationContext.refresh()
public PortletConfig getPortletConfig()
ConfigurablePortletApplicationContext
ConfigurablePortletApplicationContext
の getPortletConfig
public void setNamespace(java.lang.String namespace)
ConfigurablePortletApplicationContext
ConfigurablePortletApplicationContext
の setNamespace
public java.lang.String getNamespace()
ConfigurablePortletApplicationContext
ConfigurablePortletApplicationContext
の getNamespace
public void setConfigLocation(java.lang.String configLocation)
StaticPortletApplicationContext
クラスはこのメソッドをサポートしていません。ConfigurablePortletApplicationContext
の setConfigLocation
java.lang.UnsupportedOperationException
- 常に public void setConfigLocations(java.lang.String... configLocations)
StaticPortletApplicationContext
クラスはこのメソッドをサポートしていません。ConfigurablePortletApplicationContext
の setConfigLocations
java.lang.UnsupportedOperationException
- 常に public java.lang.String[] getConfigLocations()
ConfigurablePortletApplicationContext
null
を返します。ConfigurablePortletApplicationContext
の getConfigLocations
protected void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
PortletContextAwareProcessor
などを登録します。AbstractApplicationContext
の postProcessBeanFactory
beanFactory
- アプリケーションコンテキストで使用される Bean ファクトリ protected Resource getResourceByPath(java.lang.String path)
DefaultResourceLoader
の getResourceByPath
path
- リソースへのパス PortletContextResource
protected ResourcePatternResolver getResourcePatternResolver()
AbstractApplicationContext
の getResourcePatternResolver
PortletContextResourcePatternResolver