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

Seto Azusa azusa @ fieldnotes.jp
2006年 6月 20日 (火) 22:46:54 JST


On Tue, 20 Jun 2006 03:00:30 +0900
Koichi Kobayashi <koichik @ improvement.jp> wrote:

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

おお、それでは
<component name="HelloWorld" class="jp.fieldnotes.s2_demo.HelloWorldImpl" instance="singleton">
	<destroyMethod name="addHoge">
		<arg>"Hello,World!"</arg>
	 </destroyMethod>
</component>

みたいな記述をして

hw = (HelloWorld) container.getComponent(HelloWorld.class);
container.destroy();
System.out.println(hw.getHoge());

とするとインジェクトできるのかと思ってやってみたらnullでした。そりゃそうだ。

閑話休題。

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

安直ですがそのまま取り込んでみました。よろしくお願いします。



-- 
せとあずさ
azusa @ fieldnotes.jp
http://www.fieldnotes.jp/d/
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: MethodDef.java
型:         text/x-java
サイズ:     3054 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-javadoc/attachments/20060620/542a43e1/attachment.bin 


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