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
 
コンストラクタの概要
MessageAccessorImpl()
           
 
メソッドの概要
 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 - メッセージ中のプレースホルダに埋め込む文字列
戻り値:
メッセージ