2004-11-06から1日間の記事一覧

Seasarを使ってみる

今後のためにと(たぶん)流行りのSeasarを使ってみた。 Hello, Seaser. まず、ドキュメントに従って、サンプルを作ってみた。コンポーネントのインターフェースが次の通り。 [Hoge.java] public interface Hoge { public void showMessage();}コンポーネント…

Seasarを使ってみる その2

コンストラクタ・インジェクション コンストラクタ・インジェクションを試してみる。コンポーネントの実装を以下のように修正。 [HogeImpl.java] public class HogeImpl implements Hoge { private String message = null; public HogeImpl(String message) …

Seasarを使ってみる その3

セッター・インジェクション セッター・インジェクションを試してみる。ソースを以下のように修正。 [HogeImpl.java] public class HogeImpl implements Hoge { private String message = null; public void setMessage(String message) { this.message = me…

Seasarを使ってみる その4

自動バインディング 自動バインディングを使うと、コンポーネントに紐付くオブジェクトを自動的にバインドしてくれるらしい。で、コンポーネントの実装を以下のように修正。 [HogeImpl.java] public class HogeImpl implements Hoge { private Foo foo = nul…

Seasarを使ってみる その5

diconファイルを使わない いつもいつも、XMLに定義されたオブジェクトだけを注入すればよいわけじゃないよな、ユーザからの任意の入力もあるんだし…と思ったので、diconファイルを使わないでようにしてみる。HogeImplを以下のように修正。 [HogeImpl.java] p…