クラス 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 ファイルからファクトリを事前初期化します。voiddestroy()使用すべきではありません。コンテキストのシャットダウン時にビュー Bean ファクトリを閉じます。protected ObjectSEgetCacheKey(StringSE viewName, LocaleSE locale) 使用すべきではありません。XmlViewResolver はローカライズされた解決をサポートしていないため、この実装はビュー名のみを返します。intgetOrder()使用すべきではありません。このオブジェクトの順序値を取得します。protected BeanFactory使用すべきではありません。XML ファイルからビュー Bean ファクトリを初期化します。protected View使用すべきではありません。サブクラスはこのメソッドを実装して、指定されたビューの View オブジェクトを構築する必要があります。voidsetLocation(Resource location) 使用すべきではありません。ビュー Bean を定義する XML ファイルの場所を設定します。voidsetOrder(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