fourth contact

id:masataka_kさんのsearser-tutorialを追いかけて4日目。今日は「S:16 家に帰ろう」。

destroyMethodの使い方については想像がついたのですぐに終わって次に進みたかったのだけれど悲しいことに苦戦してしまった。
例題を実行するとなぜかorg.seasar.framework.beans.ConstructorNotFoundRuntimeExceptionが発生する。

[ESSR0048]zzz.study.GoBackCarに引数(java.util.Date)で適用可能なコンストラクタが見つかりません

コンストラクタに引数なんて渡してないのだけれど...。右往左往してみた挙句、設定ファイルにスペルミスがあることに気づく。のdestroyをdestoryと書いていた。しかも開始タグも終了タグも同じように間違っていた。なんて悲しくアホなのか。片方だけならばSAXParseExceptionですぐに気づくのに。
まちがったタグは読み飛ばされ、内側のnew java.util.Dateだけが評価されてしまいDateがコンストラクタの引数と解釈された模様。