クラス XmlViewResolver
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.XmlViewResolver
- 実装されたすべてのインターフェース:
Aware
、DisposableBean
、InitializingBean
、ApplicationContextAware
、Ordered
、ServletContextAware
、ViewResolver
@DeprecatedSE
public class XmlViewResolver
extends AbstractCachingViewResolver
implements Ordered, InitializingBean, DisposableBean
使用すべきではありません。
5.3 以降、Spring の共通ビューリゾルバーバリアントおよび / またはカスタムリゾルバー実装を推奨
リソースの場所で指定された、ビュー定義専用の XML ファイルで Bean 定義を使用する
ViewResolver
実装。ファイルは通常、WEB-INF ディレクトリにあります。デフォルトは "/WEB-INF/views.xml" です。 この ViewResolver
は、その定義リソースのレベルでの国際化をサポートしていません。ロケールごとに異なるビューリソースを適用する必要がある場合は、ResourceBundleViewResolver
を検討してください。
メモ: この ViewResolver
は、ViewResolver
チェーンへの柔軟な参加を可能にするために、Ordered
インターフェースを実装しています。例: 一部の特別なビューは、この ViewResolver
( "order" 値として 0 を指定)を介して定義できますが、残りのすべてのビューは UrlBasedViewResolver
によって解決できます。
- 導入:
- 18.06.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.web.servlet.view.AbstractCachingViewResolver から継承されたネストクラス / インターフェース
AbstractCachingViewResolver.CacheFilter
フィールドサマリー
クラス org.springframework.web.servlet.view.AbstractCachingViewResolver から継承されたフィールド
DEFAULT_CACHE_LIMIT
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明void
使用すべきではありません。XML ファイルからファクトリを事前初期化します。void
destroy()
使用すべきではありません。コンテキストのシャットダウン時にビュー Bean ファクトリを閉じます。protected ObjectSE
getCacheKey
(StringSE viewName, LocaleSE locale) 使用すべきではありません。XmlViewResolver はローカライズされた解決をサポートしていないため、この実装はビュー名のみを返します。int
getOrder()
使用すべきではありません。このオブジェクトの順序値を取得します。protected BeanFactory
使用すべきではありません。XML ファイルからビュー Bean ファクトリを初期化します。protected View
使用すべきではありません。サブクラスはこのメソッドを実装して、指定されたビューの View オブジェクトを構築する必要があります。void
setLocation
(Resource location) 使用すべきではありません。ビュー Bean を定義する XML ファイルの場所を設定します。void
setOrder
(int order) 使用すべきではありません。この ViewResolver Bean の順序値を指定します。クラス org.springframework.web.servlet.view.AbstractCachingViewResolver から継承されたメソッド
clearCache, createView, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
フィールドの詳細
DEFAULT_LOCATION
使用すべきではありません。他の場所が指定されていない場合のデフォルト。- 関連事項:
コンストラクターの詳細
XmlViewResolver
public XmlViewResolver()使用すべきではありません。
メソッドの詳細
setLocation
使用すべきではありません。ビュー Bean を定義する XML ファイルの場所を設定します。デフォルトは "/WEB-INF/views.xml" です。
- パラメーター:
location
- XML ファイルの場所。
setOrder
public void setOrder(int order) 使用すべきではありません。この ViewResolver Bean の順序値を指定します。デフォルト値は
Ordered.LOWEST_PRECEDENCE
で、順序なしを意味します。- 関連事項:
getOrder
public int getOrder()使用すべきではありません。インターフェースからコピーされた説明:Ordered
このオブジェクトの順序値を取得します。値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット
load-on-startup
の値に多少似ています)。同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
afterPropertiesSet
使用すべきではありません。XML ファイルからファクトリを事前に初期化します。キャッシュが有効な場合にのみ有効です。- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
BeansException
getCacheKey
使用すべきではありません。XmlViewResolver はローカライズされた解決をサポートしていないため、この実装はビュー名のみを返します。- オーバーライド:
- クラス
AbstractCachingViewResolver
のgetCacheKey
loadView
使用すべきではありません。クラスからコピーされた説明:AbstractCachingViewResolver
サブクラスはこのメソッドを実装して、指定されたビューの View オブジェクトを構築する必要があります。返された View オブジェクトは、この ViewResolver 基本クラスによってキャッシュされます。サブクラスは国際化をサポートすることを強制されません: 単にロケールパラメーターを無視しないサブクラス。
- 次で指定:
- クラス
AbstractCachingViewResolver
のloadView
- パラメーター:
viewName
- 取得するビューの名前locale
- ビューを取得するロケール- 戻り値:
- View インスタンス。見つからない場合は
null
(ViewResolver チェーニングを可能にするオプション) - 例外:
BeansException
- 関連事項:
initFactory
使用すべきではありません。XML ファイルからビュー Bean ファクトリを初期化します。並列スレッドによるアクセスのために同期されました。- 例外:
BeansException
- 初期化エラーの場合
destroy
使用すべきではありません。コンテキストのシャットダウン時にビュー Bean ファクトリを閉じます。- 次で指定:
- インターフェース
DisposableBean
のdestroy
- 例外:
BeansException