S2Container.NETいじり(3)
とりあえず,
- コンストラクタインジェクション
- プロパティインジェクション
- メソッドインジェクション
のサンプルを動かしました.ただ自動バインディングは,まだこれからです.
さっそくいろいろ疑問が湧いてきます.例えばコンストラクタインジェクションのdiconファイルは
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN" "http://www.seasar.org/dtd/components21.dtd"> <components> <component name="hello" class="SeasarFirst.HelloConstructorInjection"> <arg>"Hello World!"</arg> </component> <component name="ConstructorInjection" class="SeasarFirst.HelloConstructorInjectionClient" /> </components>
こんな感じですが,なんでcomponentタグを2つも書かないといけないんだろう?
そう思って2番目のタグをコメントアウトして実行してみました.
……動くっぽい.
だったらいらなくない?
まぁ,きっと今後必要になるんでしょう.そのときまで待つことにしましょう.