SAStrutsのActionFormをセッションスコープで運用する

SAStrutsのActionFormをセッションスコープで運用しようと思って、機能リファレンスを見たわけだが

http://sastruts.seasar.org/featureReference.html#ActionForm

どうも上手くいかなかった。内容は忘れたけど、エラーが出て。

で、昨日再挑戦したわけなんだけど、

http://d.hatena.ne.jp/mokkouyou2001/20080919/1221828067

このページを参考にしたら上手くいった。なんでだろ。
ダメだったときはSerializableを実装してなかったか覚えてないんだけど、とりあえず成功。

にしても、なぜアノテーションをクラスに設定するんだろう。
アクションクラスのフィールドに指定できれば便利なんだけどなぁ(フツーのStrutsじゃできたことだしフツーのStrutsじゃscope属性でできたことだし)。