タグ

2013年4月12日のブックマーク (2件)

  • C.O.D -Coding or Die-

    SAStrutsはActionクラスでActionFormを受け取るときは以下のように書く。 @ActionForm @Resource public FooForm fooBarForm; ここで注意したいのが(SAStrutsユーザーなら誰でも知っているが)、ActionFormは名前でインジェクションされるということ。つまり、 @ActionForm @Resource public FooBarForm form; じゃ、ダメだということ。この仕様はS2Containerの自動インジェクションの仕様をそのまま反映したものだと思うのだけれど、個人的には@ActionFormをつけてるんだから型から名前を推測してインジェクションしてくれてもいいのに・・・なんて思う(薄いラッパーであるための理由とかがあるんだろうか?)。 たかだか"fooBar"が余計に付くだけじゃないか!なんて思うかも

    C.O.D -Coding or Die-
  • Doltengで生成したpom.xmlのハマリどころ。 - yu_ishicawaの日記

    以前ハマった経験より。 Doltengで自動生成したプロジェクトのpom.xmlにこんな記述があります。 <repository> <id>local</id> <name>Local Repository</name> <url>file:repo</url> </repository>この記述は、プロジェクト内にjarを配置することで、公開リポジトリにないjar(たとえばojdbc6.jarとか)のインストールを簡略化させるためのものです(たぶん)。 具体的に言うと、プロジェクトをsvnなどで配布したときに、個々の開発者がmvn installを叩いてojdbc6.jarとかをローカルリポジトリにインストールする必要がなくなります。 はずなのですが、これが機能していなくてかなり悩みました。。。 まずは、プロジェクト内にこんな感じでjarを配置します。 my-project + repo

    Doltengで生成したpom.xmlのハマリどころ。 - yu_ishicawaの日記