あのSpring
1.2.3がリリースされてますが、Sprigの外から使われることを想定してない(と思われる)メソッドのシグネチャが変わったので、使えなくなってます。 すでに対応してるのですが、公開とかはしばらくお待ちください。 安易に対応すると1.2.2以前では動かなくなり…
Springアノテーションって長いので、なんか気の利いた名前をつけたいんですけど、とりあえず「あのSpring」にしておきます。 で、ついでに@InitMethodとか@DestroyMethodとかの定義だけやってみて、登録するようなコードも書いてみたんですけど、試してない。…
Transactionサポートも今回使うので、Springアノテーションから使えるようにします。 今はTransactionのアノテーションを使おうとすると、定義をXMLで書かないといけないという変な状態。
Springには、Transactionとか部分的にアノテーション対応してるものがあるんですけど、あれはあれで美しくない。
Strutsもそうですけど、TransactionとかAOPとか、DIアプリケーションごとに独自のアノテーションを定義する仕組みが必要になりますねぇ。 Strutsアノテーション処理もJSFアノテーション処理もTransactionアノテーション処理もAOPアノテーション処理も、ぜん…
LookupDispatchActionとかを設定できるアノテーションを作れるようになりますね。
Springアノテーションの説明を書いて試せるようにしました。 http://www.fk.urban.ne.jp/home/kishida/kouza/springanno/springanno.html で、無設定StrutsもSpringアノテーションと連携できるように変更してます。動きに変更はありません。 Springの全機能…
できたはいいんだけど、使い方書いたりアーカイブ作ったりする余裕がない・・・。 Spring+Hibernate+StrutsでXDoclet不要になって、えげつないantスクリプトやらXDTやら書かなくてよくなったので、いい感じ。
これ、難しいよ。きれいに作るの。 動かすだけならそろそろできそうだけど。 で、たぶん、ごちゃごちゃしたまま、ほったらかされる。
できたど〜
書くべきコードは書いたので、たぶん動くんだけど、動かしてみるのがめんどくさい。
やっと、どんなクラスを作ればいいのかわかったので、実装開始。 DefaultXmlBeanDefinitionParserでやってることをアノテーションでやるようにすればいいってことみたいです。 で、それを利用するようなXmlWebApplicationContextの代わりになるものを作ると…