ふ〜む
public void setHoge(String hoge) { this.hoge = hoge; } ↓ @Scope(Scope.SESSION) public void setHoge(String hoge) { this.hoge = hoge; } ↓ public void setHoge(String hoge) { this.session.setAttribute("hoge", hoge); }
sessionはインジェクションさせといて、アノテーション見てAOPでざくっと。分かってるんなら最初からそう書いておけという感じだ。カッコつけてそんな風に書かなくてもいいんだよなぁ…というわけで特に意味は無し。