public abstract class PortletApplicationContextUtils extends ObjectSE
PortletContext
のルート WebApplicationContext
を取得するための便利なメソッド。これは、カスタムポートレット実装内から Spring アプリケーションコンテキストにプログラムでアクセスする場合に役立ちます。ContextLoader
, WebApplicationContextUtils
, FrameworkPortlet
, DispatcherPortlet
コンストラクターと説明 |
---|
PortletApplicationContextUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static ApplicationContext | getRequiredWebApplicationContext(PortletContext pc) この Web アプリのルート WebApplicationContext を見つけます。通常は ContextLoaderListener を介してロードされます。 |
static ApplicationContext | getWebApplicationContext(PortletContext pc) この Web アプリのルート WebApplicationContext を見つけます。通常は ContextLoaderListener を介してロードされます。 |
static void | initPortletPropertySources(MutablePropertySources propertySources, ServletContextEE servletContext, PortletContext portletContext, PortletConfig portletConfig) Servlet を置き換える - 実際のインスタンスに指定された servletContext 、portletContext 、portletConfig オブジェクトが設定された Portlet ベースの stub property sources 。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static ApplicationContext getWebApplicationContext(PortletContext pc)
WebApplicationContext
を見つけます。通常は ContextLoaderListener
を介してロードされます。ルートコンテキストの起動時に発生した例外を再スローし、コンテキストの起動の失敗とコンテキストがないことを区別します。
pc
- PortletContext は、次の Web アプリケーションコンテキストを検索します null
(サーブレット API への依存を避けるために ApplicationContext に型付けされています。通常は WebApplicationContext にキャストできますが、そうする必要はありません。)WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE
public static ApplicationContext getRequiredWebApplicationContext(PortletContext pc) throws IllegalStateExceptionSE
WebApplicationContext
を見つけます。通常は ContextLoaderListener
を介してロードされます。ルートコンテキストの起動時に発生した例外を再スローし、コンテキストの起動の失敗とコンテキストがないことを区別します。
pc
- PortletContext は、次の Web アプリケーションコンテキストを検索します IllegalStateExceptionSE
- ルート WebApplicationContext が見つからなかった場合 WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE
public static void initPortletPropertySources(MutablePropertySources propertySources, ServletContextEE servletContext, PortletContext portletContext, PortletConfig portletConfig)
Servlet
を置き換える - 実際のインスタンスに指定された servletContext
、portletContext
、portletConfig
オブジェクトが設定された Portlet
ベースの stub property sources
。このメソッドは、何度も呼び出される可能性があるという点でべき等ですが、スタブプロパティソースと対応する実際のプロパティソースの置換は 1 回だけ実行されます。
propertySources
- 初期化する MutablePropertySources
(null
であってはなりません)servletContext
- 現在の ServletContext
EE (null
または servlet context property source
がすでに初期化されている場合は無視されます)portletContext
- 現在の PortletContext
(null
または portlet context property source
がすでに初期化されている場合は無視されます)portletConfig
- 現在の PortletConfig
(null
または portlet config property source
がすでに初期化されている場合は無視されます)PropertySource.StubPropertySource
, WebApplicationContextUtils.initServletPropertySources(MutablePropertySources, ServletContext)
, ConfigurableEnvironment.getPropertySources()