[seasar-javadoc:123] Re: AutoBindingDef

Koichi Kobayashi koichik @ improvement.jp
2006年 5月 31日 (水) 02:30:14 JST


小林 (koichik) です.

Date:    Wed, 31 May 2006 01:58:36 +0900
From:    "Jundo Ishikawa" <jundo.ishikawa @ gmail.com>
To:      seasar-javadoc @ ml.seasar.org
Subject: [seasar-javadoc:118]  AutoBindingDef

> # AutoBindingDefに公式ドキュメントにない定義があったので、ちょっと悩んで
> # しまいましたが、こういうのがあると分かるのが面白いですね(^^)

semiauto あたりでしょうか?
semiauto は S2.4 で追加されたモードなので,ドキュメントが
後手に回ってるかも.

ちなみに semiauto は EJB3 (SLSB と SFSB) のデフォルトの
モードになります.
例えば

@Stateless
public class FooBean implements Foo {
  @EJB 
  private Bar bar;
  private Baz baz;
  ...
}

なんてあった場合,フィールド bar に対しては型による
自動バインディングを行いますが,baz に対しては自動
バインディングを適用しません.
そのために使われるのが semiauto になります.
意味は Jundo さんが Javadoc に書いたとおりです.

>  AutoBindingDefについてもJavadocを追記してみました。こちらもよろしければ
> レビューをお願いいたします。>ALL

>  * 自動バインディングの有効になる範囲を表す自動バインディングタイプを定義します。

「自動バインディングを適用する範囲を表す〜」がいいかも.

そんなわけで (どんなわけで?),各モードの説明も

>  * <dd>コンストラクタとプロパティの両方で、自動バインディングを有効にします。</dd>

「コンストラクタとプロパティの両方に、自動バインディングを適用します。」
って感じで以下同文.



-- 
<signature>
    <name>Koichi Kobayashi</name>
    <e-mail>koichik @ improvement.jp</e-mail>
</signature>



seasar-javadoc メーリングリストの案内