[seasar-javadoc:260] Re: MethodDef.java

Koichi Kobayashi koichik @ improvement.jp
2006年 6月 20日 (火) 03:00:30 JST


小林 (koichik) です.

Date:    Mon, 19 Jun 2006 22:41:44 +0900
From:    Seto Azusa <azusa @ fieldnotes.jp>
To:      seasar-javadoc @ ml.seasar.org
Subject: [seasar-javadoc:254] Re: MethodDef.java

> コンポーネントを注入するわけでない<destoryMethod>をインジェクションと呼んでよいのか
> 悩んでいたのですが、いい案が思い浮かばないので現状をみていただくことにします。

<destroyMethod> で <arg> を指定すると,その引数があたかも
注入されるかのように見えなくもないかもしれないかもしれません.
# どっち?

そもそもは,コンストラクタでも setter でもない,任意のメソッドを
通じて DI する (例えば addXxx(Xxx) みたいな) ということで付けられた
名前だと思います.

メソッド・インジェクションはセッター・インジェクションなどと
比べて分かりにくい (一般的でない) ので,

>  * メソッド・インジェクションとは、コンポーネントをインジェクトする際にメソッドまたは任意の式を実行することです。

は例を含めて

 * メソッド・インジェクションとは、任意のメソッドや式の呼び出しにより
 * コンポーネントをインジェクションすることです。
 * 例として、<code>addFoo(Foo)</code> メソッドを通じて <code>Foo</code>
 * をインジェクションする場合に利用することができます。
 * 引数のないメソッドや任意の式を呼び出すこともできます。

みたいな感じでどうでしょう?


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"koichik @ improvement.jp"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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