インターフェースの使用
org.springframework.context.MessageSource
パッケージ
説明
このパッケージは、beans パッケージに基づいて構築され、メッセージソースと Observer デザインパターンのサポート、および一貫性のある API を使用してリソースを取得するアプリケーションオブジェクトの機能を追加します。
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
ApplicationContext 実装および MessageSource 実装の抽象基本クラスなど、org.springframework.context パッケージをサポートするクラス。
UI アプリケーションのアプリケーションコンテキストサブインターフェースを定義するクラスが含まれています。
org.springframework.ui.context パッケージをサポートするクラス。
JSR-303 Bean 検証プロバイダー(Hibernate Validator など)を Spring ApplicationContext に、特に Spring のデータバインディングおよび検証 API と統合するためのサポートクラス。
Spring の Web インフラストラクチャと他のフレームワークモジュール間の最小境界点を定義する一般的な汎用インターフェース。
Web 固有のデータバインディング機能を提供します。
Web データバインディングのサポートクラス。
Web アプリケーションのアプリケーションコンテキストインターフェースのバリアントと、ルート Web アプリケーションコンテキストをブートストラップする ContextLoaderListener が含まれています。
WebApplicationContext 実装やさまざまなユーティリティクラスなど、
org.springframework.web.context
パッケージをサポートするクラス。Spring MVC の
org.springframework.web.servlet.mvc.method
パッケージで使用される、ハンドラーメソッド処理の共通インフラストラクチャ。 アノテーションベースのハンドラーメソッド処理のクラスをサポートします。
ハンドラーメソッド処理の汎用サポートクラス。
アノテーションベースのハンドラーメソッド処理のインフラストラクチャ。
ビューの解決による結果処理のサポート。
Spring の一般的なリアクティブ Web サポートのコアインターフェースとクラス。
アノテーションベースのサーブレット MVC コントローラーのサポートパッケージ。
org.springframework.web.method.annotation
パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。Spring の Web MVC フレームワークのサポートクラス。
このパッケージには、JSP 2.0 + 用の Spring の JSP 標準タグライブラリが含まれています。
カスタム実装の抽象基本クラスを含む、標準の View および ViewResolver 実装を提供します。
HTML エスケープや Cookie 処理などのその他の Web ユーティリティクラス。
org.springframework.context 内の MessageSource 使用
修飾子と型インターフェース説明interface
アプリケーションの構成を提供する主要インターフェース。interface
ほとんどのアプリケーションコンテキストによって実装される SPI インターフェース。interface
メッセージを階層的に解決できるオブジェクトによって実装される MessageSource のサブインターフェース。修飾子と型メソッド説明HierarchicalMessageSource.getParentMessageSource()
この MessageSource の親、または存在しない場合はnull
を返します。修飾子と型メソッド説明void
MessageSourceAware.setMessageSource
(MessageSource messageSource) このオブジェクトが実行されるMessageSource
を設定します。void
HierarchicalMessageSource.setParentMessageSource
(MessageSource parent) このオブジェクトが解決できないメッセージを解決しようとするために使用される親を設定します。org.springframework.context.annotation 内の MessageSource 使用
修飾子と型クラス説明class
コンポーネントクラスを入力として受け入れるスタンドアロンアプリケーションコンテキスト— 特に@Configuration
アノテーション付きクラスだけでなく、プレーン@Component
型およびjakarta.inject
アノテーションを使用する JSR-330 準拠クラスも受け入れます。org.springframework.context.support 内の MessageSource 使用
修飾子と型クラス説明class
ApplicationContext
インターフェースの抽象的な実装。class
HierarchicalMessageSource
インターフェースの抽象的な実装、メッセージバリアントの一般的な処理の実装、具体的な MessageSource の特定の戦略の実装を容易にします。class
AbstractApplicationContext.refresh()
への複数の呼び出しをサポートすることになっているApplicationContext
実装の基本クラスで、毎回新しい内部 Bean ファクトリインスタンスを作成します。class
指定された構成の場所の一般的な処理を追加するAbstractRefreshableApplicationContext
サブクラス。class
ResourceBundleMessageSource
やReloadableResourceBundleMessageSource
などのリソースバンドル規則に基づくMessageSource
実装の抽象基本クラス。class
ApplicationContext
実装の便利な基本クラス。XmlBeanDefinitionReader
が理解する Bean 定義を含む XML ドキュメントから構成を描画します。class
スタンドアロン XML アプリケーションコンテキスト。クラスパスからコンテキスト定義ファイルを取得し、プレーンパスをパッケージパスを含むクラスパスリソース名として解釈します (例: "mypackage/myresource.txt")。class
すべての呼び出しを親 MessageSource に委譲する空のMessageSource
。class
スタンドアロン XML アプリケーションコンテキスト。ファイルシステムまたは URL からコンテキスト定義ファイルを取得し、プレーンパスを相対的なファイルシステムの場所として解釈します (例: "mydir/myfile.txt")。class
単一の内部DefaultListableBeanFactory
インスタンスを保持し、特定の Bean 定義フォーマットを想定しない汎用 ApplicationContext 実装。class
GenericApplicationContext
を継承し、GroovyObject
を実装するApplicationContext
実装。AbstractApplicationContext.getBean(java.lang.String)
を使用する代わりに、ドット参照解除構文で Bean を取得できます。class
組み込みの XML サポートを備えた便利なアプリケーションコンテキスト。class
指定されたベース名を使用してリソースバンドルにアクセスし、SpringApplicationContext
のリソースロードに参加する、Spring 固有のMessageSource
実装。class
指定されたベース名を使用してリソースバンドルにアクセスするMessageSource
実装。class
外部構成ソースから Bean 定義を読み取るのではなく、Bean およびメッセージのプログラムによる登録をサポートするApplicationContext
実装。class
メッセージをプログラムで登録できるMessageSource
の簡単な実装。修飾子と型メソッド説明protected MessageSource
AbstractApplicationContext.getInternalParentMessageSource()
親コンテキストの内部メッセージソースも AbstractApplicationContext の場合は返します。それ以外の場合は、親コンテキスト自体を返します。AbstractMessageSource.getParentMessageSource()
DelegatingMessageSource.getParentMessageSource()
修飾子と型メソッド説明void
AbstractMessageSource.setParentMessageSource
(MessageSource parent) void
DelegatingMessageSource.setParentMessageSource
(MessageSource parent) 修飾子コンストラクター説明MessageSourceAccessor
(MessageSource messageSource) LocaleContextHolder のロケールをデフォルトのロケールとして使用して、新しい MessageSourceAccessor を作成します。MessageSourceAccessor
(MessageSource messageSource, LocaleSE defaultLocale) 指定されたデフォルトのロケールを使用して、新しい MessageSourceAccessor を作成します。MessageSourceResourceBundle
(MessageSource source, LocaleSE locale) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。MessageSourceResourceBundle
(MessageSource source, LocaleSE locale, ResourceBundleSE parent) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。org.springframework.ui.context 内の MessageSource 使用
org.springframework.ui.context.support 内の MessageSource 使用
修飾子と型メソッド説明protected MessageSource
ResourceBundleThemeSource.createMessageSource
(StringSE basename) 使用すべきではありません。指定されたベース名の MessageSource を作成し、対応するテーマの MessageSource として使用します。final MessageSource
SimpleTheme.getMessageSource()
使用すべきではありません。修飾子コンストラクター説明SimpleTheme
(StringSE name, MessageSource messageSource) 使用すべきではありません。SimpleTheme を作成します。org.springframework.validation.beanvalidation 内の MessageSource 使用
修飾子と型メソッド説明void
LocalValidatorFactoryBean.setValidationMessageSource
(MessageSource messageSource) クラスパスの JSR-303 のデフォルトの "ValidationMessages.properties" バンドルに依存する代わりに、検証メッセージを解決するためのカスタム Spring MessageSource を指定します。修飾子コンストラクター説明MessageSourceResourceBundleLocator
(MessageSource messageSource) 指定された MessageSource の MessageSourceResourceBundleLocator を構築します。org.springframework.web 内の MessageSource 使用
修飾子と型メソッド説明default ErrorResponse
ErrorResponse.Builder.build
(MessageSource messageSource, LocaleSE locale) ErrorResponse
インスタンスを構築し、指定されたMessageSource
を通じて「詳細」と「タイトル」も解決します。default ObjectSE[]
ErrorResponse.getDetailMessageArguments
(MessageSource messageSource, LocaleSE locale) メッセージ引数値を解決するために指定されたMessageSource
を使用するErrorResponse.getDetailMessageArguments()
のバリアント。default ProblemDetail
ErrorResponse.updateAndGetBody
(MessageSource messageSource, LocaleSE locale) 指定されたMessageSource
を使用してtype
、title
、detail
メッセージコードを解決し、解決された値を使用してErrorResponse.getBody()
の対応するフィールドを更新します。org.springframework.web.bind 内の MessageSource 使用
修飾子と型メソッド説明ObjectSE[]
MethodArgumentNotValidException.getDetailMessageArguments
(MessageSource source, LocaleSE locale) org.springframework.web.bind.support 内の MessageSource 使用
修飾子と型メソッド説明ObjectSE[]
WebExchangeBindException.getDetailMessageArguments
(MessageSource source, LocaleSE locale) org.springframework.web.context 内の MessageSource 使用
修飾子と型インターフェース説明interface
設定可能な Web アプリケーションコンテキストによって実装されるインターフェース。interface
Web アプリケーションの構成を提供するインターフェース。org.springframework.web.context.support 内の MessageSource 使用
修飾子と型クラス説明class
Web 環境用のConfigurableWebApplicationContext
インターフェースを実装するAbstractRefreshableApplicationContext
サブクラス。class
コンポーネントクラスを入力として受け入れるWebApplicationContext
実装 — 特に@Configuration
クラスだけでなく、プレーンな@Component
クラス、jakarta.inject
アノテーションを使用する JSR-330 準拠のクラス。class
Web 環境に適したGenericApplicationContext
のサブクラス。class
GroovyBeanDefinitionReader
で理解されるように、Groovy Bean 定義スクリプトおよび / または XML ファイルから構成を取得するWebApplicationContext
実装。class
テスト用の静的WebApplicationContext
実装。class
XmlBeanDefinitionReader
が理解する XML ドキュメントから構成を取得するWebApplicationContext
実装。org.springframework.web.method 内の MessageSource 使用
修飾子コンストラクター説明protected
HandlerMethod
(ObjectSE bean, MethodSE method, MessageSource messageSource) サブクラスから使用するためにMessageSource
も受け入れるHandlerMethod(Object, Method)
のバリアント。HandlerMethod
(StringSE beanName, BeanFactory beanFactory, MessageSource messageSource, MethodSE method) MessageSource
も受け入れるHandlerMethod(String, BeanFactory, Method)
のバリアント。org.springframework.web.method.annotation 内の MessageSource 使用
修飾子と型メソッド説明ObjectSE[]
HandlerMethodValidationException.getDetailMessageArguments
(MessageSource messageSource, LocaleSE locale) org.springframework.web.method.support 内の MessageSource 使用
修飾子コンストラクター説明protected
InvocableHandlerMethod
(ObjectSE bean, MethodSE method, MessageSource messageSource) サブクラスで使用するためのMessageSource
も受け入れるInvocableHandlerMethod(Object, Method)
のバリアント。org.springframework.web.reactive.result.method.annotation 内の MessageSource 使用
修飾子と型メソッド説明protected MessageSource
ResponseEntityExceptionHandler.getMessageSource()
この例外ハンドラーが使用するMessageSource
を取得します。org.springframework.web.reactive.result.view 内の MessageSource 使用
修飾子コンストラクター説明RequestContext
(ServerWebExchange exchange, MapSE<StringSE, ObjectSE> model, MessageSource messageSource) RequestContext
(ServerWebExchange exchange, MapSE<StringSE, ObjectSE> model, MessageSource messageSource, RequestDataValueProcessor dataValueProcessor) org.springframework.web.server 内の MessageSource 使用
修飾子と型メソッド説明ResponseStatusException.updateAndGetBody
(MessageSource messageSource, LocaleSE locale) org.springframework.web.servlet.mvc.annotation 内の MessageSource 使用
org.springframework.web.servlet.mvc.method.annotation 内の MessageSource 使用
修飾子と型メソッド説明protected MessageSource
ResponseEntityExceptionHandler.getMessageSource()
この例外ハンドラーが使用するMessageSource
を取得します。修飾子コンストラクター説明ServletInvocableHandlerMethod
(ObjectSE handler, MethodSE method, MessageSource messageSource) ServletInvocableHandlerMethod(Object, Method)
のバリアントで、たとえばMessageSource
も受け入れて、@ResponseStatus
メッセージを解決します。org.springframework.web.servlet.support 内の MessageSource 使用
修飾子と型メソッド説明static MessageSource
JstlUtils.getJstlAwareMessageSource
(ServletContextEE servletContext, MessageSource messageSource) JSTL の "jakarta.servlet.jsp.jstl.fmt.localizationContext" context-param をチェックし、提供された Spring 定義の MessageSource を親として、対応する子メッセージソースを作成します。RequestContext.getMessageSource()
使用する MessageSource (通常は現在の WebApplicationContext) を返します。修飾子と型メソッド説明static void
JstlUtils.exposeLocalizationContext
(HttpServletRequestEE request, MessageSource messageSource) Spring のロケールと MessageSource を使用して、JSTL のフォーマットとメッセージタグのロケールとリソースバンドルを指定する JSTL 固有のリクエスト属性を公開します。static MessageSource
JstlUtils.getJstlAwareMessageSource
(ServletContextEE servletContext, MessageSource messageSource) JSTL の "jakarta.servlet.jsp.jstl.fmt.localizationContext" context-param をチェックし、提供された Spring 定義の MessageSource を親として、対応する子メッセージソースを作成します。org.springframework.web.servlet.tags 内の MessageSource 使用
修飾子と型メソッド説明protected MessageSource
MessageTag.getMessageSource()
現在の RequestContext のアプリケーションコンテキストを MessageSource として使用します。protected MessageSource
ThemeTag.getMessageSource()
使用すべきではありません。テーマメッセージの解決には、テーマ MessageSource を使用します。org.springframework.web.servlet.view 内の MessageSource 使用
org.springframework.web.util 内の MessageSource 使用
修飾子と型メソッド説明static <E extends MessageSourceResolvable>
MapSE<E,StringSE> BindErrorUtils.resolve
(ListSE<E> errors, MessageSource messageSource, LocaleSE locale) 指定されたMessageSource
を通じてすべてのエラーを解決します。static StringSE
BindErrorUtils.resolveAndJoin
(CharSequenceSE delimiter, CharSequenceSE prefix, CharSequenceSE suffix, ListSE<? extends MessageSourceResolvable> errors, MessageSource messageSource, LocaleSE locale) 指定されたMessageSource
を通じてすべてのエラーを解決し、結合します。static StringSE
BindErrorUtils.resolveAndJoin
(ListSE<? extends MessageSourceResolvable> errors, MessageSource messageSource, LocaleSE locale) 区切り文字として", and "
、空のプレフィックスとサフィックスを使用したBindErrorUtils.resolveAndJoin(CharSequence, CharSequence, CharSequence, List, MessageSource, Locale)
のショートカット。