org.seasar.jms.container.annotation
注釈タイプ JMSBody


@Retention(value=RUNTIME)
@Target(value={METHOD,FIELD})
public @interface JMSBody

リスナコンポーネントのフィールドまたはプロパティにJMSメッセージのボディをインジェクションすることを示します。

プロパティにインジェクションすることを示す場合は setter メソッドに注釈します。

作成者:
y-komori

任意要素の概要
 BindingType bindingType
          バインディングタイプを指定します。
 String name
          リスナコンポーネントにインジェクションするJMSボディの名前です。
 

name

public abstract String name
リスナコンポーネントにインジェクションするJMSボディの名前です。

MapMessageの場合はマッピングのキー名を指定することができます。その他のメッセージ型の場合は使用されません。 MapMessageMap型のフィールドまたはプロパティに指定すると、 MapMessageの全てのマッピングを持つMapがインジェクションされます.

省略された場合は注釈されたフィールドまたはプロパティ名が使われます。

戻り値:
リスナコンポーネントにインジェクションするJMSメッセージのボディの名前
デフォルト:
""

bindingType

public abstract BindingType bindingType
バインディングタイプを指定します。

戻り値:
バインディングタイプ
デフォルト:
SHOULD


Copyright © 2005-2009 The Seasar Foundation. All Rights Reserved.