タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Seasar2に関するyuggrdrasillのブックマーク (1)

  • 2006-03-15

    そもそもオブジェクト指向における、カプセル化の殻を壊してまでインジェクションするってことは余程のことだと思うけど、そこまでしてフィールドインジェクションが可能になっている理由はなんなのだろう。 DIのためだけに、setterメソッドを追加するのは、無駄な場合もあるためですね。DIコンテナしかそのプロパティの値を設定しないなら、Field Injectionはありだと思います。 値を設定するときに、何らかの処理を追加したくなったら、setterメソッドを追加することで使う側には影響なく振る舞いの追加ができますから。 Seasar2は、テストについてもS2Unit等でフルサポートしますから、テスト時にモックオブジェクトをセットしたい場合でも、Field Injectionを使うことができます。 JavaOne SF 2006で私がしゃべるセッションのプレゼン資料、日英スクリプト、ネイティブがス

    2006-03-15
  • 1