jp.terasoluna.fw.batch.springsupport.messages
クラス MessageAccessorImpl
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
jp.terasoluna.fw.batch.springsupport.messages.MessageAccessorImpl
- すべての実装されたインタフェース:
- MessageAccessor, org.springframework.context.ApplicationContextAware
public class MessageAccessorImpl
- extends org.springframework.context.support.ApplicationObjectSupport
- implements MessageAccessor
メッセージ取得クラスの実装クラス
Spring Frameworkのアプリケーションコンテキストに保持されているメッセージを取
得するクラス
org.springframework.context.support.ApplicationObjectSupportに定義されている
MessageSourceAccesor内のgetMessageメソッドを使用している
使用方法
このクラスを利用するには、Bean定義ファイルにてメッセージを利用するクラスのプ
ロパティとして設定する。
設定例
ビジネスロジックでメッセージ取得用クラスを利用するためのBean定義ファイルの記
述例
<bean id = "blogic"
class = "jp.terasoluna.batch.sample.SampleBLogic">
<property name = "messageAccessor">
<ref bean = "messageAccessor"></ref>
</property>
</bean>
フレームワークBean定義ファイルの定義
<bean id = "messageAccessor"
class = "jp.terasoluna.fw.batch.springsupport.messages.MessageAccessorImpl"></ref>
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド |
logger |
メソッドの概要 |
java.lang.String |
getMessage(java.lang.String code,
java.lang.Object[] args)
メッセージキーで指定したメッセージを取得する。 |
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド |
getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, requiredContextClass, setApplicationContext |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageAccessorImpl
public MessageAccessorImpl()
getMessage
public java.lang.String getMessage(java.lang.String code,
java.lang.Object[] args)
- メッセージキーで指定したメッセージを取得する。
指定されたメッセージIDに対応するメッセージが存在しない場合には
メッセージIDを返却する。
- 定義:
- インタフェース
MessageAccessor
内の getMessage
- パラメータ:
code
- メッセージキーargs
- メッセージ中のプレースホルダに埋め込む文字列
- 戻り値:
- メッセージ